faultstring 说“表示消息寻址属性的必需标头不存在”,我哪里出错了?

问题描述 投票:0回答:0

当我通过 SOAP UI 应用程序发出相同的请求时,我必须勾选“生成随机消息 ID”,然后它才能工作。

但是当我尝试在 Oracle 集成云 (OIC) 集成中发出此请求时,我收到以下错误消息。 我已经提供了基本身份验证并创建了一个自定义标头来替代 SOAP UI 中的“生成随机消息 ID”选项。

我在 WSDL 文件中搜索了这个 holdRequest 操作,我没有看到任何名为 MessageID 的元素

收到以下故障信息:

Fault:<soap-env:Fault xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/">
  <faultcode xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">soap:Server</faultcode>
  <faultstring>A required header representing a Message Addressing Property is not present</faultstring>
  <detail>
    <ICSfaultVar />
    <reason>CASDK-0033: Received a SOAP fault while invoking endpoint target: https://fa.oraclecloud.com:443/ess/esswebservice. This indicates a processing exception on the service endpoint side. Please check service side logs to further diagnose the problem &lt;![CDATA[ Fault Code : wsa:MessageAddressingHeaderRequired Fault String : A required header representing a Message Addressing Property is not present ]]&gt; :Application Error</reason>
    <operation>holdRequest</operation>
    <request_payload />
  </detail>
</soap-env:Fault>

我希望你的专家眼光能帮到我。谢谢

web-services soap wsdl oracle-integration-cloud
© www.soinside.com 2019 - 2024. All rights reserved.