我想讓我的.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.