检查是否存在webservice
问题描述:
是否有人请给我一些最好的方法来确定web服务(ASP.NET)是否存在于给定的URL?检查是否存在webservice
我想办法将沿着发放使用System.Net.Webclient请求线的东西,但我怎么能确定它是否是一个有效的web服务,我应该发出什么样的要求?
编辑:添加更多的上下文我确定是否存在一个web服务,因为我试图建立一个使用任意web服务的通用工具。
答
的唯一途径恕我直言,以确保该服务是涨是要能够呼吁服务无害的方法和验证响应。检索WSDL是不够的。
有一个类似这个位置SO问题: - How do I test connectivity to an unknown web service in C#?
+0
良好的联系,为此欢呼 – 2012-04-11 04:31:31
答
我会问WSDL文档。如果你收回它,这意味着该服务存在,你可以检查WSDL实现的方法。
考虑阅读有关WS-发现
http://docs.oasis-open.org/ws-dd/discovery/1.1/wsdd-discovery-1.1-spec.html
,以使用Web服务,您的工具还需要根据用户提供的WSDL。通过使用WSDL,您可以确定Web服务具有哪些功能,并且可以自动调用它。 – adt 2012-04-10 12:50:15
对于任意服务,没有通用的方法来做到这一点。另外,为什么你想能够调用一个任意的服务,当soapUI会为你做到这一点? – 2012-04-10 17:27:10