6

特定の URL に Web サービス (ASP.NET) が存在するかどうかを判断する最良の方法を教えてください。

System.Net.Webclient を使用してリクエストを発行する方法に沿ったアプローチになると思いますが、それが有効な Web サービスであるかどうか、どのような種類のリクエストを発行する必要があるかをどのように判断できますか?

EDIT:もう少しコンテキストを追加するために、任意のWebサービスを使用する汎用ツールを構築しようとしているため、Webサービスが存在するかどうかを判断しています。

4

2 に答える 2

4

私見がサービスが稼働していることを確認する唯一の方法は、サービスで無害なメソッドを呼び出して応答を確認できるようにすることです。WSDL を取得するだけでは不十分です。

ここに同様の SO の質問があります:- C# で不明な Web サービスへの接続をテストするにはどうすればよいですか?

于 2012-04-10T12:57:25.480 に答える
0

WSDL ドキュメントをお願いします。返された場合は、サービスが存在し、実装されたメソッドについて WSDL を確認できることを意味します。

WS-Discoveryについて読むことを検討してください

http://docs.oasis-open.org/ws-dd/discovery/1.1/wsdd-discovery-1.1-spec.html

于 2012-04-10T12:50:53.870 に答える