首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ASP.NET WebHooks和WebHooks的区别?

ASP.NET WebHooks和WebHooks的区别?
EN

Stack Overflow用户
提问于 2016-01-31 16:12:45
回答 1查看 2.2K关注 0票数 8

我一直在关注亨利克·尼尔森关于新的ASP.NET WebHooks技术的一系列令人印象深刻的博客文章。如果有兴趣的话,那就是最新的帖子,可以在这里找到

在另一个,早期的一个帖子中,我在评论中问WebHooks和SignalR之间有什么区别。后来,一个答案被发布到在StackOverflow上有很好的问题(和答案)的一个链接上。

然而,在阅读了这个问题的答案之后,我现在不得不问:使用ASP.NET WebHooks和使用普通的ol‘web服务有什么区别?SignalR比较答案给出的公认答案建议“思考B2B沟通”。然而,当我想到B2B通信时,我立即想到了web服务-- SOAP或REST (据我所知,它们使用了类似于WebHooks的HTTP谓词)。

我一直对学习WebHooks感兴趣,并一直在关注这些文章,但对于这些内容是如何结合在一起的,尤其是当其他技术似乎基本上都在做同样的事情时,我仍然感到困惑。如果能澄清这两种技术,那就太好了。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-01-31 16:35:39

它只是在“普通老mvc”堆栈之上的一个层,它“自动”处理特定的saas服务。

很久以前-- Webhooks是手动编写的

考虑为dropBox网络钩子编写侦听器。您必须从头开始编写所有参数和验证,您必须了解oauth2.0 (并知道如何激活它),并且需要确定哪些挂钩是可用的。

asp.net中的Webhooks让编码Dropbox的人也为你的webhook编写参数和骨架代码。所以更容易快速得到正确的结果。

显然,如果您发布自己的webhooks,那么它们将提供管道,以便您可以在代码中创建“观察者”,并且它们为其他人提供了一种自动订阅这些侦听器的方式。同样,您也可以自己编写代码,但遵循以下标准是一种简单的方法,可以确保其他人在使用钩子时没有陡峭的学习曲线。

认为"nuget服务“

想想nuget是如何从根本上改变向代码添加引用的过程的。您只需将包添加到解决方案中,系统将负责下载、web.config更改等。

这个服务对于saas web服务也是一样的。现在,作为saas服务提供商,我们可以编写一个类似nuget的小包来下载/安装监听器。没有更多的kb文章解释oauth1和oauth2对api-键是如何工作的。我们只需创建一个小安装向导,你就可以走了!

然而,当我们第一次开始使用nuget时,有一个子集的编码人员问“nuget和手动添加代码引用之间有什么区别”。

对SignalR

SignalR是与您的服务器的活动“活动”连接。它正在创建你自己的聊天服务。Webhooks (泛型概念)只是对您的一个端点的一个http(s)调用。我想,这就是你另一堆帖子的答案所在。

Webhook的概念与MSFT的"WebHook"

Msft将https发布的内容更进一步,并说Dropbox (或任何Web钩子提供商)可以为其他人创建一个向导,通过身份验证、查询参数等来执行这些向导--这是一个很酷的想法,因为您不需要阅读Dropbox文档就可以使用Dropbox Web钩子。

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

https://stackoverflow.com/questions/35116004

复制
相关文章

相似问题

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