Ruby on rails 从多个IP发出法拉第HTTP请求

Ruby on rails 从多个IP发出法拉第HTTP请求,ruby-on-rails,ruby,http,Ruby On Rails,Ruby,Http,我正在尝试这样做,让不同的请求随机来自不同的IP random_ip = ["127.0.0.1", "127.0.0.2"].sample conn = Faraday.new(:url => url) do |faraday| faraday.request :url_encoded # form-encode POST params faraday.response :logger

我正在尝试这样做,让不同的请求随机来自不同的IP

   random_ip = ["127.0.0.1", "127.0.0.2"].sample    

    conn = Faraday.new(:url => url) do |faraday|
         faraday.request  :url_encoded             # form-encode POST params
         faraday.response :logger                  # log requests to STDOUT
         faraday.adapter  Faraday.default_adapter  # make requests with Net::HTTP
         faraday.host random_ip
    end
    result = conn.get url

IP位于Linux专用服务器上,如果有任何区别的话。

这段代码的作用是什么?问题是什么?它应该从一个数组中随机选择并使用所选的ip作为发出请求的ip,但我不知道如何在Rails中执行。faraday.host不是一个实际选项,它只是一个示例。我认为
host
指定要连接的主机。我可能想退房。