在我的 Web 服务中,我如何检查发起 Web 服务调用的网站的 URL?谢谢你。
问问题
2954 次
2 回答
1
在您的场景中,我认为您在 IIS 中托管了一个 Web 应用程序,并且该 Web 应用程序正在使用 asmx Web 服务,您需要获取在服务实现中调用该服务的页面的名称。
ASMX 网络服务不限于从网站访问。它们也可以从没有网页 url 的桌面应用程序中访问。因此,在这种情况下,我们希望在 Web 服务实现中获取网页 URL。你可能会得到调用者机器的IP地址。但似乎这还不够。
所以唯一的方法是通过参数或http头从调用代码中传递网页的名称。
于 2013-04-28T14:39:49.803 回答
1
我相信您所要求的是所调用的 Web 服务的请求 URL。
网页.aspx -- (调用) --> MyWebService.asmx。
引荐来源网址是webpage.aspx
尝试使用网络服务中的 Context.Request.UrlReferrer。
于 2014-02-03T18:39:20.467 回答