2013-01-04 106 views
0

我想讓我的.NET WCF客戶端通過SOAP11與基於JAVA的Web服務對話。添加WCF客戶端標記前綴

我遇到的問題是,網絡服務預計<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的元件,即,方法是與命名空間指針前綴,既不是XMLNS 聲明

我的想法讓我攔截郵件並重新組裝XML,我將手動追加前綴。我不喜歡這個解決方法。

如果有人知道更優雅的解決方案,我將非常感激。

在此先感謝。

N.

回答

0

我找到了答案,但我仍然不得不編輯截獲的信息。

答案在這裏 https://stackoverflow.com/a/6500146/354484通過carlosfigueira提供的鏈接回答。

如果有人仍然知道解決方案,例如基於配置的屬性,然後請回來。

乾杯,

N.