Problem when applying Patch from issue1424152 to get https over authenticating proxies working with urllib2 in Python 2.5

harish.barvekar at gmail.com harish.barvekar at gmail.com
Tue Dec 10 14:35:09 CET 2013


On Monday, July 20, 2009 11:28:53 PM UTC+5:30, tvashtar wrote:
> On Jul 20, 4:42 pm, Nike <nike... at gmail.com> wrote:
> > hi!
> >  It's looks like a ssl error . Under the following step to help u :
> >   1. takes a simple code to confirm your pupose without ssl protocol.
> >   2. to confirm python version and extended libs work well
> >   3. to confirm ssl work well.
> >
> > goog luck!
> >
> > nikekoo
> 
> I've reduced my code to the following:
> 
> import urllib2
> 
> p = "https://user:pass@myproxy:port"
> proxy_handler = urllib2.ProxyHandler({"https": p})
> urllib2.install_opener(urllib2.build_opener(proxy_handler))
> request = urllib2.Request( "https://groups.google.com")
> response = urllib2.urlopen(request)
> 
> and it is now failing with:
> 
> Traceback (most recent call last):
>   File "D:\p4\depot\Development\HEAD\Build\ReleaseSystem\DownloadSystem
> \test.py", line 12, in <module>
>     response = urllib2.urlopen(request)
>   File "C:\Python25\lib\urllib2.py", line 121, in urlopen
>     return _opener.open(url, data)
>   File "C:\Python25\lib\urllib2.py", line 379, in open
>     response = self._open(req, data)
>   File "C:\Python25\lib\urllib2.py", line 397, in _open
>     '_open', req)
>   File "C:\Python25\lib\urllib2.py", line 358, in _call_chain
>     result = func(*args)
>   File "C:\Python25\lib\urllib2.py", line 1115, in https_open
>     return self.do_open(httplib.HTTPSConnection, req)
>   File "C:\Python25\lib\urllib2.py", line 1082, in do_open
>     raise URLError(err)
> urllib2.URLError: <urlopen error Tunnel connection failed: 407 Proxy
> Authentication Required>
> 
> I thought the proxy_handler should take care of the authentication?
> 
> Thanks for your help

Is this issue fixed. I am also facing the same issue of tunneling in https request. Please suggest how to proceed further



More information about the Python-list mailing list