2011-04-13 63 views
1

我打電話給一個Java Web服務,我試圖從WPF客戶端使用網關和消息檢查器調用。我面臨的問題是 - Java webservice需要請求xml的根節點作爲元素,但是我的WCF請求(當我在MessageInspector-beforeSendRequest中檢查它時)包含操作契約名稱作爲根節點。如何更改根節點wcf請求響應

有沒有什麼辦法可以從請求中刪除開始和結束操作名稱節點,並直接發送帶有節點開始的請求。

同樣的問題,就是那裏,當我得到服務

我剛剛加入這個社區的響應。我也嘗試過搜索它。但不知何故,我沒有指針。

回答

0

soap標準允許不同風格的soap信封XML結構。微軟默認使用已知文檔/文字/包裝而不是文檔/文字。他們有他們的理由,但它可以使某些類型的Java服務難以集成。

爲了得到java & WCF玩得很好,你可能需要手動配置你的WCF客戶端類以符合文檔/文字的soap風格。這個問題的一個很好的描述是in this article,also in this articlehere too.您需要更改由SvcUtil生成的WCF客戶端類的結構以發出格式正確的soap將取決於Java服務要求,但這應該讓您開始。