我想为Savon-client请求设置绑定IP。我在文档中找不到任何关于此的信息。
Savon对HTTP请求使用HTTPI,但HTTPI不支持绑定IP的设置。
如何解决这个问题?
我使用这样的代码:
require 'savon'
require 'securerandom'
realm = Base64.strict_encode64("login:pass")
client = Savon.client(
wsdl: 'https://domain.com/file.wsdl',
ssl_verify_mode: :none,
soap_header: { 'Authorization:' => "Basic #{realm}"},
log: true
)
client.call(:foo)
所以我想添加一个像
这样的选项bind_ip: '1.2.3.4'
但Savon不支持它。可能是我必须覆盖一些东西......