Ruby Savon:无需操作即可调用SOAP Web服务
我需要调用一个在主体上不包含任何操作封装的SOAP服务 通常,使用Savon(Ruby 2.3,Savon 2.11),我们有: 这将生成如下请求:Ruby Savon:无需操作即可调用SOAP Web服务,ruby,soap,savon,Ruby,Soap,Savon,我需要调用一个在主体上不包含任何操作封装的SOAP服务 通常,使用Savon(Ruby 2.3,Savon 2.11),我们有: 这将生成如下请求: <env:Envelope xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:wsdl="http://v1.example.com" xmlns:env="http://schem
<env:Envelope xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:wsdl="http://v1.example.com" xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Body>
<wsdl:opName>
...message content ...
</wsdl:opName>
</env:Body>
</env:Envelope>
您是否尝试自己构建XML并将其传递给调用?是的,这是一个选项。我只是想知道Savon API是否有一个解决方案。您是否尝试自己构建XML并将其传递给调用?是的,这是一个选项。我只是想知道在Savon API上是否有解决方法。
<env:Envelope xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:wsdl="http://v1.example.com" xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Body>
<wsdl:opName>
...message content ...
</wsdl:opName>
</env:Body>
</env:Envelope>
<env:Envelope xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:wsdl="http://v1.example.com" xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Body>
...message content ...
</env:Body>
</env:Envelope>