5

在萨文,有没有办法改变

<env:Header>

成为

<soap:Header>

还是有什么不同?

我已经尝试在请求块中放置一个额外的标头标签,如下所示:

soap.header['soap:Header']

但这行不通。

我浏览了Savon Docs并没有找到任何地方可以更改该标签,只能通过手动构建 XML。

4

2 回答 2

12

为 Savon 1.0.0 编辑

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

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

进入你的代码。

于 2011-07-01T16:01:08.737 回答
3

对于较新版本的 Savon:

Savon.client(env_namespace: :soapenv) 
于 2013-11-21T01:50:10.527 回答