使用savon gem在SOAP请求中使用目标命名空间和SOAP端点有什么用处

时间:2014-07-03 06:35:31

标签: ruby-on-rails ruby soap savon

目标命名空间和SOAP端点的用途是什么,以及在使用savon gem的SOAP请求中从哪里获取这些内容?

我使用savon gem发送肥皂请求。 从文档中可以看出:

In case your service doesn't have a WSDL,then Savon needs to know about the SOAP endpoint and target namespace of your service.

client = Savon.client do
  endpoint "http://example.com"
  namespace "http://v1.example.com"
end

从哪里获取SOAP端点和目标命名空间详细信息还不是很清楚。

如果您可以参考本文档进行解释,那就太棒了:

http://service.smartadserver.com/v29/service.asmx?op=AddInsertion

1 个答案:

答案 0 :(得分:1)

您必须正确添加到wsdl文件的URL:

client = Savon.client(
  :wsdl => 'http://service.smartadserver.com/v29/service.asmx?wsdl'
)