【问题标题】:`env:Client` SOAP Fault with fault string `Internal Error (from client)` on Savon 2.0 SOAP request with correct params带有正确参数的 Savon 2.0 SOAP 请求上的“env:Client” SOAP 错误,带有错误字符串“内部错误(来自客户端)”
【发布时间】:2020-06-09 18:00:51
【问题描述】:

使用 Savon 2.0 发出 SOAP 请求,我得到一个带有故障字符串 Internal Error (from client)env:Client 故障代码:

D, [2020-06-09T05:37:51.323537 #8] DEBUG -- : HTTPI TLSv1_2/none POST request to REDACTED (httpclient)
I, [2020-06-09T05:37:51.370053 #8]  INFO -- : SOAP response (status 500)
D, [2020-06-09T05:37:51.370636 #8] DEBUG -- : <?xml version="1.0" encoding="UTF-8"?>
<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
  <env:Body>
    <env:Fault>
      <faultcode>env:Client</faultcode>
      <faultstring>Internal Error (from client)</faultstring>
    </env:Fault>
  </env:Body>
</env:Envelope>

请求本身格式正确,包含所有必要的请求参数。

【问题讨论】:

    标签: ruby-on-rails soap wsdl savon savonrb


    【解决方案1】:

    WSDL 定义了sequence 元素,SOAP 错误是因为请求中参数的顺序 与定义的顺序不一致。

    https://w3schools.com/xml/el_sequence.asp

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-12-02
      • 2020-04-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多