2016-08-01 12 views
0

から直接テストする方法を私は次のような方法でWCFのSOAPサービスを提供しています。私はメソッドをテストし、期待どおりに動作します。 WCF Test Clientでサービスを実行してパラメータを渡すと、JSON形式の文字列が出力されます。しかし、私は、ブラウザからサービスを呼び出す場合:WCF SOAPサービスのテストは、ブラウザ

http://ServerName/projectName/ServiceName.svc/GetDetails/12345

私はエラーResource not foundを取得します。

誰も私が間違っていると説明できますか?

+0

WCFサービス(SOAPの場合)をテストするには、BoomerangというChromeプラグインを使用できます。あなたのサービスのWSDLを取得するには、このURLをBoomerangの新しいサービスに入れる必要があります:http://ServerName/projectName/ServiceName.svc?wsdl。これで、あなたのすべての[OperationContract]のクライアントを作成することができます。 – Mangist

+1

SOAPサービスはRESTサービスと似ていないので、一般的にブラウザでテストしないと、WCFTestClient、SoapUI、あなたが書くクライアントなど – Tim

答えて

0

ブラウザでURLに移動すると、そのリソースに対してGET要求が実行されます。 SOAPメソッドはすべてPOSTを使用します。

FiddlerやPostmanのようなプログラムでこれをテストする場合は、GETやPOSTのようなさまざまな種類のHTTPメソッドをテストできます。あなたがフィドラーであなたのURLにGETを実行すると、ブラウザと同じ結果になります。 POSTを実行すると、WCFテストクライアントと同じ結果が得られます。

関連する問題