首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Weebhooks处理程序如何通过不同的webhookhandlers处理不同的事件

Weebhooks处理程序如何通过不同的webhookhandlers处理不同的事件
EN

Stack Overflow用户
提问于 2020-09-23 20:21:50
回答 1查看 58关注 0票数 0

以下情况:我可以提供一个第三方提供商的webhook,这个提供商将发送所有的事件到这个webhook接收器。

我创建了一个标准的WebHookHanler

代码语言:javascript
复制
public class CustomHandler : WebHookHandler
{
    public override Task ExecuteAsync(string receiver, WebHookHandlerContext context)
    {
        //todo: handling logic
        return Task.FromResult(true); 
    }
}

此提供程序将所有事件发送到此webhook,因此我必须首先解析消息以了解它是什么事件才能正确处理它(因此。为每个事件编写一个方法)我的问题是:有没有一种方法可以为每个特定的事件编写特定的处理程序,并且事件将被路由到适当的处理程序?

因为在目前的情况下,所有的东西都会出现在1个处理程序中,解析消息来获取事件在这里似乎不是很优雅……

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-09-24 22:50:21

这部分回答了我的问题:https://github.com/aspnet/WebHooks/issues/237

如果您编写多个处理程序,则不可能只调用其中一个处理程序。它将继续执行每个处理程序,但您可以退出任何不必要的处理程序检查ie。ID属性(与提供的URL相同)

问题是我的提供者总是把所有东西都发送到同一个URL,所以我甚至不能修改请求中的id部分

也许这对某些人有帮助

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64027867

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档