问题标签 [asp.net-webhooks]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
637 浏览

c# - 无法保存使用 ASP.NET C# Web 窗体接收的 Webhook 数据

我正在尝试构建一个 JSON webhook,我已经配置了接收器和 webhook 处理程序。我正在尝试将从 webhook 收到的 POST 数据保存到我的 SQL 服务器。但我不能。

当我向 webhook URL 发出 HTTP 请求时,我有 200 个 OK 响应,并且 webhook 处理程序中的调试点从未命中。我无法弄清楚问题所在,请帮助我。

下面是我的 webhook 处理程序和接收器配置以及 Global.ascx

网络挂钩处理程序

接收者

全球.ascx

调试点 从未到达 Webhook 处理程序方法 ExecuteAsync 我试图将数据保存到文件或数据库的位置。我是新手,如果有人有蚂蚁的想法,请帮助我。谢谢

当我向 Webhook URL 发出 HTTP POST 请求时,我注意到 Visual Studio 上的以下内容: iisexpress.exe 信息:0:注册的“IWebHookReceiver”实例具有以下名称:genericjson、custom。iisexpress.exe 信息:0:使用接收器“genericjson”和 id“i”处理传入的 WebHook 请求。iisexpress.exe 信息:0:为 ID“i”注册了配置设置“GenericJson”。iisexpress.exe 信息:0:为 ID 'z''注册了配置设置'GenericJson'。'iisexpress.exe'(托管 (v4.0.30319)):加载 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Numerics\v4.0_4.0.0.0__b77a5c561934e089\System.Numerics.dll',跳过加载符号。模块经过优化,调试器选项“只是我的代码” 已启用。线程 '' (0x376c) 以代码 0 (0x0) 退出。

0 投票
1 回答
2539 浏览

asp.net-core-webapi - .Net core 2.1 中的自定义 Webhook 接收器

我正在尝试为 bigcommerce 网络钩子创建网络钩子接收器。

我的功能没有任何问题。但我不知道如何访问接收数据。我不确定如何使用 WebHookHandler。

框架 => .Net core 2.1 控制器 => API 控制器

0 投票
1 回答
280 浏览

asp.net-web-api - ASP.NET WebHooks - 版本控制

我想在我们的项目中使用Microsoft.AspNet.WebHooks.Receivers.Stripe库。但是我的WebApi启用了ApiVersion ( Microsoft.AspNet.WebApi.Versioning )。这以某种方式干扰了 WebHooks 默认 Url,即:

我正在使用 AspNet 示例中的示例 StripeWebHookHandler。我尝试像这样将ApiVersion放在WebHookHandler上,但没有成功:

我猜这一定是一个常见问题,但是我还没有找到任何解决方案,无论如何:

1) 使用提供的StripeWebHookHandler对 webhook URL 进行版本控制。

2) 禁用此特定 URL 的版本控制(也尝试了[ApiVersionNeutral]属性)。

0 投票
0 回答
78 浏览

bigcommerce - .Net big-commerce 中的自定义 Webhook 接收器

我正在尝试为 bigcommerce 网络钩子创建网络钩子接收器。

我的功能没有命中。

0 投票
0 回答
247 浏览

c# - 接收和处理 dynamics 365 webhook

我正在构建这个应用程序,每当创建新联系人时,它都会在动态 CRM 上创建一个 webhook。我一直在关注本指南在您的 Web 应用程序中接收 WebHooksASP.NET WebHooks - 接收和处理。我正在使用 requestbin 来检查是否实际创建了 webhook,并且它可以工作。网络钩子已创建。问题是,我不明白如何在我的 Windows 窗体中接收数据。我已将此添加到我的 App.config

我还创建了两个类:

  • WebHookRegister:注册动态CRM webhook

    /li>
  • DynamicsWebHookHandler:从 webhook 获取数据(现在我什么都不做,以后我会用它来做东西)。

    /li>

我做的最后一件事是在程序中注册我的 webhook(在我的表单初始化之后,通过调用这个:

我通过阅读指南知道必须按如下方式创建 webhook 接收器 URI:,https://<host>/api/webhooks/incoming/<receiver>/{id}但我不明白在代码中的何处创建它。

谢谢你的帮助

0 投票
1 回答
480 浏览

c# - 监听 Azure Web 作业通知的自定义 Webhook 接收器

是否可以创建一个 Webhook 接收器,只要将某些记录插入数据库(由 Web Job 监控),它就会监听 Azure Web Job 通知?一旦 Web 挂钩收到通知,UI 需要向用户呈现通知。

0 投票
0 回答
78 浏览

c# - Scaleout webhook 注册

我有一个分布在以下架构中的应用程序:

建筑学: 在此处输入图像描述

2 个发送者和 2 个接收者(每个都是自托管服务)通过 WebHook 自定义注册进行通信。在这个服务的中间有一个负载均衡器。Sender 还可以管理来自外部客户端的 post 请求,然后它会通知注册的 Receiver。
当 Receiver 的进程启动时,它会向 Sender 发送订阅请求。由于存在负载均衡器,我无法同时在 2 个发送者中注册接收者。

所以我的疑问是:

如果订阅请求通过负载均衡器,我怎样才能同时向 2 Sender 注册相同的请求?

0 投票
0 回答
99 浏览

c# - “如何修复 webhook 接收器的 hasura 中的‘发生错误’错误”

我开发了一个 webhook 接收器来读取邮件中发送的自定义值并将该值保存在数据库中。当我在邮递员上对此进行测试时,它正在将值保存在数据库中。但是当我在 hasura 中对此进行测试时,它显示了一个错误,例如“发生错误”。我无法弄清楚我错过了什么。以下是我的代码。

通用Webhook.cs

0 投票
0 回答
6374 浏览

c# - 如何使用 api 控制器在 .Net Core 2.* 中设置自定义 Webhook Sender 和 Reciever 实现

我不知道如何在 .Net Core 2.* 中使用自定义发送者、自定义处理程序和持久子发布存储来创建 WebHook。

我已经阅读了许多解释 Webhooks 的文章和示例,但所有这些文章都使用 .NetFramework 而不是新的 .Net Core。

这些文章我发现特别有用:

这是我当前用于 WebHook Sender 的一些代码:

启动.cs

NotifyApiController.cs(WebHooks 发件人)

WebHookFilterProvider.cs

我实际上不知道从这里做什么。

0 投票
1 回答
90 浏览

c# - .NET Google Action WebHook Fulfillment RegisterUpdate Intent

我正在为 Google 操作构建一个 WebHook - Dialogflow Intent Fulfillment。

一开始我在 node.js 上开发 WebHook,但由于 Google 阻止了免费计划的外部 API 调用,我决定切换到 .NET WebHook(因为这是一个针对某些学生的测试项目,我们不会购买计划)。WebHook 很容易调用我们的一些 API。

我现在正在处理的问题是我们在 node.js 原始版本中实现的一个功能,我说的是注册每日更新的 RegisterUpdate Intent。

我想知道如果我的 WebHook 在 c# 中是否也可以处理此功能。如果是这样,如何?

是一些谈论此功能的官方文档。

目前我们正在按照这个简单的逻辑开发 WebHook 。

提前致谢!