SOAPメッセージを送信して応答を解析するだけのアプリケーションがあります。プロキシクライアントを使用している場合、WCFサービスは正常に機能しますが、古いASMXサービスの場合と同様に、POST要求をSOAP形式で送信する機能が必要です。それをする可能性はありますか?
debug wcfクライアントからSOAPリクエストをコピーし、Content-Type text / xmlを使用してPOSTリクエストとして送信しようとしましたが、正しい結果が得られません。
SOAPメッセージを送信して応答を解析するだけのアプリケーションがあります。プロキシクライアントを使用している場合、WCFサービスは正常に機能しますが、古いASMXサービスの場合と同様に、POST要求をSOAP形式で送信する機能が必要です。それをする可能性はありますか?
debug wcfクライアントからSOAPリクエストをコピーし、Content-Type text / xmlを使用してPOSTリクエストとして送信しようとしましたが、正しい結果が得られません。
はい、「プレーンな」HTTPリクエストを使用してそれらを呼び出すことができます-結局のところ、サーバーに関する限り、サーバーが受信するのはTCP接続のバイトだけです。使用しているバインディングによっては、HTTPヘッダーも設定する必要がある場合があります。サービスでBasicHttpBindingを使用している場合は、SOAPAction
ヘッダーも設定する必要があります。リクエストと、WCFプロキシを使用してクライアントからのリクエストを送信し、Fiddlerなどのツールで比較してみてください。リクエストが同じである場合、サーバーはそれらにも同じように応答します。
http Webリクエストで完全なSOAPメッセージを渡す必要がある場合は、SoapUIを使用します。あなたはそれにWSDLを与えることができ、それはプロキシがコードに対して行うことを行いますが、代わりにsoapxmlを生成します。そして、@ carlosfigueiraが述べたように、HTTPヘッダーのセクションを調べて、適切に設定する必要があります。