Patches: Browse | Submit New | Admin

[#7768] support HTTP_PROXY environment variable

Date:
2007-01-12 05:54
Priority:
3
Submitted By:
Nobody
Assigned To:
Nobody (None)
Category:
None
State:
Open
Summary:
support HTTP_PROXY environment variable

Detailed description
Index: graph.rb
===================================================================
--- graph.rb    (revision 4)
+++ graph.rb    (working copy)
@@ -48,7 +48,15 @@                                     
         req = ::Net::HTTP::Post.new(url.path, headers)
         req.form_data = params
         req.basic_auth url.user, url.password if url.user           
-        ::Net::HTTP.new(url.host, url.port).start {|http| http.request(req) }
+                                          
+        proxy_host, proxy_port = nil, 8080
+        if ENV['HTTP_PROXY'] then
+          proxy_host, proxy_port = ENV['HTTP_PROXY'].split(/:/)
+          proxy_port = proxy_port.to_i
+        end
+        ::Net::HTTP::Proxy(proxy_host, proxy_port).start(url.host, url.port) {|http|
+          http.request(req)                           
+        }
       end
                                   
       def wsse(username, password)

Add A Comment: Notepad

Please login


Followup

No Followups Have Been Posted

Attached Files:

Name Description Download
No Files Currently Attached

Changes:

No Changes Have Been Made to This Item