问题标签 [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 投票
2 回答
14472 浏览

c# - 从 Azure 函数调用 Asp.Net Web API 端点

我正在尝试使用 Azure 函数开发以下场景。

我开发了处理数据库相关操作的 Asp.Net Web API。现在,我想实现一个类似调度程序的功能,它每天运行一次,并从数据库中清理垃圾数据。我已经在我的 Web API 中为此创建了一个端点,但我想定期执行它,所以我认为使用 Azure 函数的 TimerTrigger 函数来实现调度程序,有没有办法在 TimerTrigger 函数中调用我的 Web api 的端点。

如何在 Azure 函数中处理我的 api 身份验证?

谢谢

更新:

根据 mikhail 的回答,最后我使用以下代码获得了令牌:

0 投票
0 回答
188 浏览

json - 通过 GenericJsonWebHookReceiver MVC ASP.NET 发送 JSON 响应

我需要从 ASP.NET 中的 Nuget 包提供的 GenericJsonWebHookReceiver 发送 JSON 响应。我试图在这样的返回调用中发送 JSON 值 - “return Task.FromResult(sampleJson);” ,其中 sampleJson 是字符串格式的有效 JSON。但是在测试时,我仍然得到空的响应。

我们如何使用 GenericJsonWebHookReceiver 发送 JSON 响应?另外如何在响应中设置正确的标头类型以将其定义为 JSON 类型响应?

谢谢,/维卡斯

0 投票
0 回答
336 浏览

webhooks - 将自定义 webhook 触发器与 Microsoft Flow 集成时出现无效的模板错误

我正在尝试在 Microsoft Flow 中创建自定义 webhook 触发器。我创建了一个示例应用程序,我在其中实现了 webhook 服务。当事件发生时,应用程序调用这些钩子。

我尝试通过参考链接将我的 webhook 服务器与 Microsoft Flow 集成

我创建了招摇并从流 UI 添加触发器,但我最终得到以下错误

请帮忙。

0 投票
2 回答
437 浏览

azure - 为 Webhooks 注入 azure 表存储连接字符串

我正在将 azure 表存储用于我们的 webhook 发件人服务之一。

为此,必须在 web.config 文件中设置 MS_AzureStoreConnectionString。

现在我需要从密钥库中获取上述值,这只能通过自定义实现来完成。

我在 web.config 中删除了“MS_AzureStoreConnectionString”键。

而且我试图在我的启动类中将天蓝色表存储连接字符串注入到默认的 Web 挂钩实现中,如下所示。

但是我在运行我的APP时遇到了以下问题。

请在“Web.Config”文件的配置字符串部分提供名为“MS_AzureStoreConnectionString”的 Microsoft Azure 存储连接字符串。

我不想在 web.config / app 设置中保留连接字符串。

如何将连接字符串注入默认的 Web 挂钩实现?

请就此提出可能的解决方案。

0 投票
0 回答
380 浏览

c# - 向 Microsoft Webhook 注册接收器时出现问题

我正在尝试注册事件的订阅者以使用以下示例。当我使用 POST 方法时,我收到一个错误的请求错误 (400),因此我尝试使用浏览器访问发送和接收请求的 url,并收到以下堆栈跟踪:

参观时

我得到:

根据这里的源代码,我的理解是下面的有问题

我的猜测之一是 Microsoft 的 Webhook 库需要安装 Identity(我正在测试它的应用程序使用 SimpleMembership)。

这是问题吗?这可以轻松解决吗?

0 投票
0 回答
257 浏览

c# - 为自定义服务提供者实现 Webhook

您好,我目前需要创建 webhook 以侦听 Synapse Pay 发送给我的任何更新。简而言之,我正在收集用户信息以准备和提交。一旦我提交了用户信息,我需要听取检查用户何时被 Synapse Pay 验证。

首先,我知道我需要订阅(POST)才能根据此信息发布接收 webhook。

我在 POST 中使用的 url 是我的服务器 webhook 地址的地址吗?

我发布信息的应用程序来自使用 xamarin 的移动应用程序,并且需要从移动应用程序监听,所以我可能需要从服务器到应用程序进行一些实时监听以听取我不确定的验证。

我从 Github 库中看到了许多使用 Dropbox、Slack、Azure、Github 等 Webhook 的示例。但是 Synapse Pay(我认为)将需要某种形式的自定义解决方案,我不知道从哪里开始。

  • 所以我假设我创建了一个 webhook 服务

  • 在订阅帖子中提供网站的网址

  • Synapse Pay ping 我创建的网址

  • 我在服务器端更新我的数据库

  • 推送信息到手机APP

这是正确的流程吗?

如果可以,请指导我如何创建 webhook 并监听 Synapse 发生的任何事件。

谢谢

0 投票
1 回答
159 浏览

azure-web-app-service - 不一致的 ASP.NET WebHooks

我正在尝试设置 Azure WebJob 以使用自定义 WebHook 将数据推送到 Web 应用程序(然后使用 SignalR 将其推送到客户端)。WebJob 按计划运行(它轮询另一个服务以检查是否有任何新数据)。

我基于此MSDN 博客文章以及 MS 的CustomSender.WebJobCustomReceiver示例项目。

该系统在 Azure 上运行,并且大部分都可以正常工作,但并不一致。该作业每三分钟运行一次,并且始终发送 WebHook - 至少它始终记录此跟踪消息,我认为这意味着它正在发送 WebHook:

然而,WebHookHandler 并不总是收到 WebHook。有时我会收到下面的跟踪消息,有时什么也没有:

虽然显然有很多地方可能存在问题,但它间歇性地工作的事实让我认为代码和配置都很好,我对为什么处理程序没有收到WebHooks 更加一致。期望 WebHooks 一直工作我错了吗?


Azure 日志流提取

0 投票
2 回答
520 浏览

c# - Webapi 发布到 IIS 后 TFS WebHook 失败

我正在使用 TFS 2015 Webhook 在签入时收到通知。我使用 .NET 4.6 创建了一个 API,因此我可以接收通知。当我使用 Visual Studio 2015 加载 API 时,它工作得很好,但是一旦我将它发布到 IIS 7,TFS 开始显示状态代码:500,即使代码执行时没有任何异常。

这是来自 Web Api 的方法。我正在写一个输出到日志,以确保它被执行。它每次都写“返回成功”。

这是返回的消息

这是我使用 Visual Studio 执行 API 时的返回,相同的代码。

编辑:刚刚发现错误 500 仅在执行以下方法时发生。奇怪的部分是代码可以正常工作,并且内容返回成功。

0 投票
1 回答
5965 浏览

c# - 创建 WebHook 发件人

我正在使用 Microsoft Flow 开发自定义连接器。

我已经将我的 webApp (asp.Net) 与 flow 连接起来,它工作正常!现在我想扩展它的功能并通过 webhook 添加一些触发器。

我遵循了本教程https://blogs.msdn.microsoft.com/webdev/2015/09/15/sending-webhooks-with-asp-net-webhooks-preview/但我不知道它如何与流一起工作。

我能做些什么?

0 投票
3 回答
971 浏览

asp.net - ASP.NET Web-Api 2 中的 Slack 集成

我想确切地知道为什么这不起作用:

官方文档说:

当事件发生时,我们将向该 URL 发送 HTTP POST 请求。输入 URL 后,我们将发送带有质询参数的请求,并且您的端点必须以质询值进行响应。

这是 Slack 发送的示例对象 (JSON):

编辑: 我可以写一本关于在这个问题上不起作用的代码的书......这是另一个不起作用的例子 - 仍然不知道出了什么问题:

EDIT2: 非常有趣的是,我从下面的代码中得到了 NULL 作为响应——这意味着收到的 POST 的正文是空的。任何有工作的 Slack-Integration 的人都可以试试吗?所以他们的网站是错误的,说明挑战是在正文中发送的——它还能在哪里?

EDIT3: 此函数用于获取原始请求,但正文中没有任何内容 - 我没有解决方案.. Slack 的支持人员说,他们不知道 ASP.NET,我应该在这里问一个解决方案。我们又来了!;-)

结果(如预期)如下所示:

我想我遗漏了一些东西 - 还有另一种方法可以获取 POST-Request 的正文吗?我的意思是,我可以得到其他所有东西——除了身体(或者它说它是空的)。

EDIT4: 我试图用我发现的另一个函数来读取正文 - 没有成功,返回空字符串 - 但是为了让你知道我已经尝试过什么,这里是:

在尝试解决这个问题时,我学到了很多东西——但这似乎是不可能的,我想我永远不会单独解决它。数千种不同功能的尝试——我已经在所有 WebApi / ASP.NET / MVC / 中尝试了数百个参数和函数——为什么没有 BODY?它存在吗?他/她的名字是什么?它在哪里生活?如果我找到它,我真的很想和那个参数一起出去玩,它必须隐藏在彩虹尽头的一罐金子下。