Automatisch hinzufügen proxy für alle HTTP-verbindungen in ruby
Ich habe eine Anwendung, welche mehrere HTTP
verbindungen und hinzufügen möchte ich, dass Sie einen proxy für alle verbindungen.
Wird die Anwendung net/HTTP
, TCP
Steckdosen und open-uri
also im Idealfall würde ich mag in der Lage sein, um patch alle verbindungen aus diesen Bibliotheken anstatt Sie manuell an jeder Stelle im code, initiiert eine Verbindung.
Ist es ein Weg, um zu erreichen, dass die (auf Ruby 1.9.2
)?
InformationsquelleAutor Ori | 2011-07-29
Du musst angemeldet sein, um einen Kommentar abzugeben.
Open-URI verwendet die HTTP_PROXY-Umgebungsvariable
Hier ist ein Artikel, wie es auf windows-und unix-Varianten.
http://kaamka.blogspot.com/2009/06/httpproxy-environment-variable.html
können Sie auch legen Sie es direkt in ruby mit dem ENV-hash
dem net/http-Dokumentation sagt nicht, auf die Umwelt angewiesen, und legen Sie es jedes mal, wenn
vom http://ruby-doc.org/stdlib/libdoc/net/http/rdoc/classes/Net/HTTP.html
ENV['HTTP_PROXY']
- diese scheint nicht zu funktionieren, von selbstIch denke
Net::HTTP
nur liest :ENV für proxy in v. 2+InformationsquelleAutor Richard Blackman
Ja und mechanisieren auch nicht (dies ist für die verison 1.0.0)
InformationsquelleAutor Niels Kristian