Ruby Savon:如何将标题更改为<;环境:标题>;至<;soap:标题>;或者别的什么

Ruby Savon:如何将标题更改为<;环境:标题>;至<;soap:标题>;或者别的什么,ruby,soap,savon,Ruby,Soap,Savon,在Savon,有办法改变吗 <env:Header> 但那是行不通的 我已经浏览过了,没有找到任何地方可以更改该标记,只是通过手动构建XML。为Savon 1.0.0编辑 可以在配置块中设置该值,您还可以在其中设置日志记录和其他参数。简而言之 Savon.configure do |c| c.env_namespace = :soap end 进入您的代码。对于较新版本的Savon: Savon.client(env_namespace: :soapenv) 我更改了Sa

在Savon,有办法改变吗

<env:Header>
但那是行不通的

我已经浏览过了,没有找到任何地方可以更改该标记,只是通过手动构建XML。

为Savon 1.0.0编辑

可以在配置块中设置该值,您还可以在其中设置日志记录和其他参数。简而言之

Savon.configure do |c|
  c.env_namespace = :soap
end

进入您的代码。

对于较新版本的Savon:

Savon.client(env_namespace: :soapenv) 

我更改了Savon 1.x的答案
Savon.configure do |c|
  c.env_namespace = :soap
end
Savon.client(env_namespace: :soapenv)