1
我正在使用Savon
gem與WSDL
進行交互。出於某種原因,Savon
使用env
作爲名稱空間而不是soapenv
。Rails中SOAP中的命名空間
我該如何讓Savon
用soapenv
命名空間而不是env
命名空間生成請求?
我正在使用Savon
gem與WSDL
進行交互。出於某種原因,Savon
使用env
作爲名稱空間而不是soapenv
。Rails中SOAP中的命名空間
我該如何讓Savon
用soapenv
命名空間而不是env
命名空間生成請求?
有這個一個特殊的屬性:
Savon.env_namespace = :soapenv
有了這個屬性設置薩翁會產生這樣的請求:
<?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>
Savon.config.env_namespace = :soapenv
薩翁1.0.0不起作用=( – Fivell