在webservice中获取自身url
我把一个webservice放在一个ASP.NET网站中,问一下如何在webservice中获取其自身路径,也就是url?
[解决办法]
如果 HttpContext.Current.Request 可以访问,近似地就可以获取。
不过一个web服务不一定宿主在asp.net应用程序中,它也可以宿主在例如一个console程序中,或者winservice服务中。这册机制监听把一个路径,与当前服务类型联系起来。它注册一次就退出了,在程序中其实(大概)很难去知道谁来调用自己的。
我不知道你为什么要去“获取自身路径”,但是觉得你可以换一种设计思路。