基本的な Squid サーバーのセットアップがあり、Ruby の Net::HTTP::Proxy クラスを使用して、指定された HTTP エンドポイントにフォーム データの POST を送信しようとしています。
私は次のことができると仮定しました:
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 アドレス (つまり、プロキシではない) からリクエストを受信したことが通知されます。プロキシ経由でフォーム投稿を正常に送信できるように、手順を記述する特定の方法を探しています。ヘルプ?:)