在Savon,有没有办法改变
<env:Header>
是
<soap:Header>
或其他什么不同?
我已尝试在请求块中添加一个额外的标头标记:
soap.header['soap:Header']
但这不起作用。
我浏览了Savon Docs并且没有找到任何地方更改该标记,只能通过手动构建XML。
答案 0 :(得分:12)
为Savon 1.0.0编辑
可以在配置块中设置该值,您也可以在其中设置日志记录和其他参数。简单地说
Savon.configure do |c|
c.env_namespace = :soap
end
进入你的代码。
答案 1 :(得分:3)
对于较新版本的Savon:
Savon.client(env_namespace: :soapenv)