當前我們有一個java web服務,我們試圖通過.NET客戶端連接到。這全部通過SSL完成。是否有任何知名的陷阱,因爲這似乎是一個又一次出現的問題。什麼是我應該尋找的最知名的陷阱?.NET客戶端調用java web服務 - (如何更改根名稱空間)
java web服務是一個SOAP/WSDL。沒有像WS-Security這樣的WS- *擴展。
好吧,這裏是我正在尋找解決的確切問題: 我們得到了一個java web服務來從C#客戶端調用。我跟蹤了這個問題,事實上java webservice正在期待C#客戶端沒有生成一些修改的xml。在Java Web服務期待這些方針的東西:
<?xml version="1.0" encoding="UTF-8" ?
> <iAttr:MyObject1 xmlns="iAttr" xmlns:iAttr="http://www.foo.com/WS"
> <iAttr:MyObject2 xmlns="isum" xmlns:isum="http://www.foo.com/WS"
> <iAttr:OrderId
> 1001027892 < /isum:OrderId
>
的問題是,該XML/SOAP的東西,我的客戶端生成的像這樣:
<?xml version="1.0" encoding="UTF-8" ?
> <iAttr:MyObject1 xmlns="iAttr" xmlns:iAttr="http://www.foo.com/WS"
> <MyObject2
> <OrderId
> 1001027892 < /OrderId
>
注:在C#版本缺少 「iAttr」 的。
問題:如何在C#中有問題地添加屬性以匹配java WS期望的內容?
java web服務SOAP/WSDL?它是否使用任何WS- *擴展,如WS-Security? – Kev 2008-10-01 15:35:19
您應該提供有關特定問題的更多信息。我知道這不是問題的目的,但它應該有助於重點關注 – 2008-10-01 15:36:05