是否有人請給我一些最好的方法來確定web服務(ASP.NET)是否存在於給定的URL?檢查是否存在webservice
我想辦法將沿着發放使用System.Net.Webclient請求線的東西,但我怎麼能確定它是否是一個有效的web服務,我應該發出什麼樣的要求?
編輯:添加更多的上下文我確定是否存在一個web服務,因爲我試圖建立一個使用任意web服務的通用工具。
是否有人請給我一些最好的方法來確定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#?
良好的聯繫,爲此歡呼 – 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