在出站Web服务中,我正在尝试向另一个应用程序发送请求。问题是,当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字段USer属性或IC用户属性或IO用户属性吗?如有任何回应,我们将不胜感激。
提前谢谢!
谨致问候,-N
必须保留IC字段用户属性,不要将其停用。相反,请删除其旁边值字段中的文本。
因此,您将拥有ICField用户属性,但为空。这应该会删除命名空间。
如果此操作不起作用,请尝试停用其中包含命名空间的所有IO和ICF用户属性。