У меня есть базовая настройка сервера 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-адреса, а именно: не прокси. Я ищу конкретный способ написания процедуры, чтобы я мог успешно отправить сообщение через прокси-сервер. Помогите? :)