【问题标题】:Webservice working from SOAP UI but not working from PL SQLWeb 服务从 SOAP UI 工作,但不能从 PL SQL 工作
【发布时间】:2017-06-22 08:41:51
【问题描述】:

我有一个 web 服务,当我从 SOAP UI 调用它时它工作正常,但当我从 Oracle PLSQL 调用它时它不工作。

以下是我的请求 XML

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nad="http://MyServer.User.Verification">
    <soapenv:Header/>
    <soapenv:Body>
        <nad:VerifyDetails>
            <nad:xml_request_data>
               &lt;USER_VERIFICATION&gt;
                   &lt;USERNAME&gt;myuser&lt;/USERNAME&gt;
                   &lt;PASSWORD&gt;myPass&lt;/PASSWORD&gt;
               &lt;/USER_VERIFICATION&gt;
            </nad:xml_request_data>
        </nad:VerifyDetails>
    </soapenv:Body>
</soapenv:Envelope>

以下是PLSQL中的错误信息

由于 EndpointDispatcher 的 ContractFilter 不匹配,接收方无法处理带有 Action 'VerifyDetails' 的消息。这可能是因为合约不匹配(发送方和接收方之间的操作不匹配)或发送方和接收方之间的绑定/安全不匹配。检查发送方和接收方是否具有相同的合同和相同的绑定(包括安全要求,例如消息、传输、无)。

【问题讨论】:

    标签: web-services soap plsql soapui


    【解决方案1】:

    您似乎在调用 Web 服务之前没有指定 SOAP 操作。您可以检查 wsdl 中的操作。此外,请确保您提供完整的操作路径,而不仅仅是操作名称。

    【讨论】:

      猜你喜欢
      • 2018-09-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多