我有一个基本的 Squid 服务器设置,我正在尝试使用 Ruby 的 Net::HTTP::Proxy 类将表单数据的 POST 发送到指定的 HTTP 端点。
我以为我可以做到以下几点:
Net::HTTP::Proxy(my_host, my_port).start(url.host) do |h|
req = Net::HTTP::Post.new(url.path)
req.form_data = { "xml" => xml }
h.request(req)
end
但是,唉,代理与非代理 Net::HTTP 类似乎不使用代理 IP 地址。我的远程服务响应告诉我它收到了来自错误 IP 地址的请求,即:不是代理。我正在寻找一种特定的方式来编写程序,以便我可以通过代理成功发送表单。帮助?:)