1

我正在使用Savongem 与WSDL. 出于某种原因,Savon正在env用作命名空间而不是soapenv.

如何使用命名空间而不是命名空间进行Savon生成请求?soapenvenv

4

2 回答 2

1
Savon.config.env_namespace = :soapenv
于 2012-09-06T10:04:02.717 回答
0

有一个特殊的属性:

Savon.env_namespace = :soapenv

使用此属性集,Savon 将生成如下请求:

<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                                    xmlns:wsdl="http://www.examples.com/wsdl/HelloService.wsdl"
                                    xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
    <soapenv:Body>
        <wsdl:sayHello></wsdl:sayHello>
    </soapenv:Body>
</soapenv:Envelope>
于 2011-12-16T07:09:21.773 回答