Ruby Savon:设置绑定IP

Ruby Savon:设置绑定IP,ruby,savon,Ruby,Savon,我想为Savon客户端请求设置绑定IP。我在文档中找不到有关此的任何信息 Savon将HTTPI用于HTTP请求,但HTTPI不支持绑定IP的设置 如何解决这个问题 我使用的代码如下: require 'savon' require 'securerandom' realm = Base64.strict_encode64("login:pass") client = Savon.client( wsdl: 'https://domain.com/file.wsdl', ssl_ve

我想为Savon客户端请求设置绑定IP。我在文档中找不到有关此的任何信息

Savon将HTTPI用于HTTP请求,但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'
但它不受来自box的Savon的支持。可能我必须重写一些东西…

一些关于如何实现这一目标的代码将非常有用。一些关于如何实现这一目标的代码将非常有用。