4

SOAPメッセージを送信して応答を解析するだけのアプリケーションがあります。プロキシクライアントを使用している場合、WCFサービスは正常に機能しますが、古いASMXサービスの場合と同様に、POST要求をSOAP形式で送信する機能が必要です。それをする可能性はありますか?

debug wcfクライアントからSOAPリクエストをコピーし、Content-Type text / xmlを使用してPOSTリクエストとして送信しようとしましたが、正しい結果が得られません。

4

2 に答える 2

5

はい、「プレーンな」HTTPリクエストを使用してそれらを呼び出すことができます-結局のところ、サーバーに関する限り、サーバーが受信するのはTCP接続のバイトだけです。使用しているバインディングによっては、HTTPヘッダーも設定する必要がある場合があります。サービスでBasicHttpBindingを使用している場合は、SOAPActionヘッダーも設定する必要があります。リクエストと、WCFプロキシを使用してクライアントからのリクエストを送信し、Fiddlerなどのツールで比較してみてください。リクエストが同じである場合、サーバーはそれらにも同じように応答します。

于 2012-12-27T16:07:54.743 に答える
3

http Webリクエストで完全なSOAPメッセージを渡す必要がある場合は、SoapUIを使用します。あなたはそれにWSDLを与えることができ、それはプロキシがコードに対して行うことを行いますが、代わりにsoapxmlを生成します。そして、@ carlosfigueiraが述べたように、HTTPヘッダーのセクションを調べて、適切に設定する必要があります。

www.soapui.org

于 2012-12-27T17:38:39.947 に答える