我想实现一个Web侦听器来从webhook url中获取已发布的数组数据。 我有两种方法可以做到这一点。 1.使用IHttpHandler处理http请求。 2.使用wcf rest webservice获取请求。
我还发现这可以使用HttpListener完成,但无法找到合适的示例实现。
任何人都可以建议执行上述任务的最佳方法,并提供一些用于启动实现的参考资料。
谢谢。
答案 0 :(得分:1)
webhook URL与您收到的任何其他传入HTTP请求没有区别。你可以使用你想要的任何机制。
如果您已经在使用ASP.NET MVC,那么这是最佳选择。如果没有,您可以选择将MVC添加到项目中或添加HTTP处理程序。
HTTP处理程序有点粗糙,使用起来不方便。如果没有特别的理由不这样做,我会选择MVC。
HttpListener
在这里根本不适用。您不需要打开端口(并且在ASP.NET的上下文中,无论如何都无法可靠地执行此操作,因为您的应用程序的多个实例可能在回收期间同时运行。)