是否可以覆盖 WSDL 中的“地址位置”值?我需要在 URL 中提供动态用户/密码。
这当然行不通:
client = Savon::Client.new("example.wsdl")
client.http.url = "https://foo:bar@example.com"
最佳答案
如果您实际上只是想更改 URL,这对我有用:
client = Savon::Client.new("example.wsdl")
client.wsdl.endpoint = URI.parse "https://example.com"
在
Savon
的较新版本中它可以通过配置选项提供:client = Savon::Client.new(wsdl: "example.wsdl",
endpoint: "https://example.com")
关于soap - 覆盖 WSDL 的 "soap:address location"值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8916335/