Ruby on rails 从多个IP发出法拉第HTTP请求
我正在尝试这样做,让不同的请求随机来自不同的IPRuby 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
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
指定要连接的主机。我可能想退房。