3
在出站Web服務中,我試圖向其他應用程序發送請求。問題在於Siebel發送請求時,它將在肥皂請求的每個元素中發送命名空間參數。 見下圖:來自Siebel的SOAP請求在每個元素中都有名稱空間
<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<SOAP-ENV:Body><getAuths xmlns="http://data.service.client.ods.transys.wex.com/">
<authSearch>
<authID xmlns="http://data.service.client.ods.transys.wex.com/"></authID>
</authSearch>
</getAuths>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
而如果我試圖從SOAP相同的請求,則存在被髮送的SOAP XML沒有問題。
我之前檢查了一個類似的博客,其中有一些名稱空間屬性要從Integration Object中刪除,但我無法擺脫該問題。
任何人都可以告訴我,如果必須改變IC Field USer屬性或IC用戶屬性或IO用戶屬性? 任何對此的迴應將不勝感激。
在此先感謝。 !
最好的問候, -N
嗨Ranjith, 感謝您的回覆。 我不得不做很多嘗試和錯誤,後來發現ICF應該沒有命名空間;所以留空。 子IC也應該有空白名稱空間,但父級IC應該有名稱空間,IO也應該有名稱空間。 花了相當長的時間來弄清楚。 我想知道是否有一個更簡單的方法來理解WSDL並確定什麼是命名空間,什麼應該是空白的。 感謝您對此回覆。 謝謝! – user2603366
感謝蘭吉斯。我遇到了類似的問題,因爲在這些字段中沒有名稱空間的WSDL。留下字段用戶屬性留空解決它。我希望Siebel可以使用前綴名稱空間,而不是在我的XML輸出中有一堆'xmlns =「」'... – AJPerez