是否可以检索调用我的控制器方法的第三方Web服务的URL? 像Request.Current.Url这样的东西引用了我自己的URL(/ someController / someAction /)。
第三方Web服务正在向我的/ someController / someAction发送HTTP POST数据,我希望将HTTP POST消息发送回方法的调用者,即第三方Web服务,而不使用
return Content["some response"]
这将迫使我退出该方法。由于答案是纯文本,我想使用HTTP Post发送它。
我实际上要做的是响应调用webservice而不退出我的方法(返回Content()将退出)所以我可以调用其他方法来处理由webservice发送给我的数据。我想首先告诉webservice我收到他们的东西而不是处理,这样当发生处理错误时,webservice至少不会重新发送旧数据。除了构建自己的HTTP帖子之外,还有其他方法吗?
答案 0 :(得分:1)
你可以依赖Request.UrlReferrer,但你的想法似乎不太好。最好的解决方案可能是启动数据处理的新线程并坚持return Content
。