【发布时间】:2010-06-05 07:46:39
【问题描述】:
是否可以检索调用我的控制器方法的第 3 方网络服务的 URL? Request.Current.Url 之类的东西引用我自己的 URL (/someController/someAction/)。
第 3 方 web 服务正在向我的 /someController/someAction 发送 HTTP POST 数据,我希望不使用
return Content["some response"]
这将迫使我退出该方法。由于答案是纯文本,我想使用 HTTP Post 发送它。
我实际上尝试做的是响应调用 web 服务而不退出我的方法(返回 Content() 将退出),因此我可以调用其他方法来处理 web 服务发送给我的数据。我想先告诉webservice我收到了他们的东西然后处理,这样当出现处理错误时,webservice至少不会重新发送旧数据。除了构建自己的 HTTP 帖子之外,还有其他方法吗?
【问题讨论】:
-
您尝试过 HttpRequest.UserHostName 吗?或 HttpRequest.Headers 检查主机变量...
标签: asp.net asp.net-mvc