私のWebアプリケーションから呼び出している間、私が得ているWCF応答は次のとおりです:
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header />
<s:Body>
<getSOAPDataResponse xmlns="http://localhost/WebServices">
<getSOAPDataResult> INFORMATION </getSOAPDataResult>
</getSOAPDataResponse>
</s:Body>
</s:Envelope>
Web アプリケーションは非常に古く、Response のプレフィックスとして "Soap" を検索するハード コードがいくつかあります。以前は Web サービスが使用されていましたが、現在は Web サービスが WCF サービスに移行されています。
WCF からの予期される応答は、次のようなものです。
<Soap:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<Soap:Header />
<Soap:Body>
<getSOAPDataResponse xmlns="http://localhost/WebServices">
<getSOAPDataResult> INFORMATION </getSOAPDataResult>
</getSOAPDataResponse>
</Soap:Body>
</Soap:Envelope>
したがって、WCF 応答プレフィックス「S」を「Soap」に変更する必要があります。どのようにそれを行うことができます。どんな助けでも大歓迎です。
前もって感謝します。