在我的网络服务中,如何查看网络服务来源所在的网站的网址?谢谢。
答案 0 :(得分:1)
在您的方案中,我认为您在IIS中托管了一个Web应用程序,并且该Web应用程序正在使用asmx Web服务,您需要获取在服务实现中调用该服务的页面的名称。
ASMX Web服务不仅限于从网站访问。它们也可以从桌面应用程序访问,也没有网页URL。因此,在此上下文中,我们希望获得Web服务实现中的Web页面URL。您可能会获得呼叫者计算机的IP地址。但似乎还不够。
所以唯一的方法是通过参数或http标头从调用代码传递网页的名称。
答案 1 :(得分:1)
我相信您要求的是所请求的Web服务URL。
webpage.aspx - (来电) - > MyWebService.asmx。
引荐来源是webpage.aspx
尝试使用Web服务中的Context.Request.UrlReferrer。