3

在出站 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 没有问题。

我之前查看了一个类似的博客,其中有一些名称空间属性要从集成对象中删除,但我无法摆脱这个问题。

谁能告诉我是否必须更改 IC Field USer 属性或 IC User 属性或 IO 用户属性?对此的任何回应将不胜感激。

提前致谢。!

最好的问候,-N

4

1 回答 1

2

必须保留 IC 字段用户属性,不要禁用它。相反,删除它旁边的值字段中的文本。

因此,您将拥有 ICField 用户属性,但为空白。这应该删除命名空间。

如果这不起作用,请尝试停用所有包含命名空间的 IO 和 ICF 用户属性。

于 2013-07-23T17:46:09.520 回答