设置HttpResponse的回调

时间:2012-02-24 20:09:09

标签: asp.net

我正在使用第三方API(基于REST JSON)。在其中它们需要一个回调网址,以便我可以获取返回的令牌。

那么这是如何工作的?如果我给他们一个网址,那么如何重新回到我的回调方法呢?我如何指定方法或响应回来时的位置...如何连接所有这些?

因此,在HttpRequest的标题中,我根据API的要求添加了“callbackUrl”,“ourCallbackUrlHere”的自定义值。

1 个答案:

答案 0 :(得分:1)

我认为“回调”一词可能会引起一些混乱。他们谈到的是“回调网址”,因为他们正在回调服务器上的URL。但是,它们并不意味着您的服务器的初始请求代码应该实现任何类型的“回调”来处理它。

您要做的是实现一个处理程序 - 可能是一个ASHX通用处理程序 - 它会提取服务器发送的QueryString值,并根据您在数据库中的内容进行验证,并采取适当的措施。

因此,将有两个页面/处理程序:通过REST发送初始API请求的页面/处理程序,以及接收第三方发出的“回调”的页面/处理程序。但是不是在第一个处理程序中实现回调(如在.NET delegate中)。