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 に答える