.NETWCFクライアントがSOAP11を介してJAVAベースのWebサービスと通信できるようにしようとしています。
私が遭遇した問題は、Webサービスが期待することでした<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"><s:Header></s:Header><s:Body><web:SayHello xmlns:web="http://webservice.com/"...
.NETが以下を提供している間:
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"><s:Header></s:Header><s:Body><SayHello xmlns="http://webservice.com/"...
。
基本的に、SayHello要素、つまりメソッドには名前空間ポインターwebのプレフィックスがなく、 xmlns宣言もありません。
私の考えでは、メッセージを傍受し、手動でプレフィックスを追加するXMLを再構築することになります。ただし、この回避策は好きではありません。
誰かがもっとエレガントな解決策を知っているなら、私はそれを高く評価します。
前もって感謝します。
N。