0

.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。

4

1 に答える 1

0

答えは見つかりましたが、傍受されたメッセージを編集する必要がありました。

答えはここにあり ます https://stackoverflow.com/a/6500146/354484 carlosfigueira が提供するリンクで答えます。

構成ベースの属性など、解決策をまだ知っている人がいれば、戻ってきてください。

乾杯、

N.

于 2013-01-04T20:45:26.657 に答える