[Python-Dev] urllib2 doesn't grok URLs w/ user/passwd (original) (raw)
John J Lee jjl at pobox.com
Tue Dec 30 16:55:45 EST 2003
- Previous message: [Python-Dev] urllib2 doesn't grok URLs w/ user/passwd
- Next message: [Python-Dev] Re: urllib2 doesn't grok URLs w/ user/passwd
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
On Tue, 30 Dec 2003, Alex Martelli wrote:
On Tuesday 30 December 2003 04:03 pm, Skip Montanaro wrote: > SF seems to be down for some unscheduled reason. Posting here just so I > don't completely forget about it should I exit my web browser before SF is > back up... > > urllib2.urlopen("http://foo@www.python.org/") fails (at least in part) > because it fails to separate the username and password from the hostname. > Trying to open http://foo:bar@www.python.org/ reveals other shortcomings in [...] Presumably they need to be kept somewhere and sent in the Authorization header in case the server returns a 401 error and challenge (or a proxy returns a 407 error and challenge) -- or maybe the Authorization header [...]
urllib2 already knows about this syntax for proxy auth (ProxyHandler.proxy_open). If somebody fixes this (assuming it needs fixing -- I haven't read what the standards say), note that the Basic authentication logic is duplicated, and perhaps broken in one place, which should probably be fixed at the same time:
http://www.google.com/groups?threadm=87d6dq2jx0.fsf%40pobox.com
If nobody does it first, I'll fix it eventually (I'm lazy about configuring a local proxy and web server...).
BTW, is somebody planning a 2.3.4 (or 2.2.4)? When? That would motivate me to fix urllib2 bugs sooner.
John
- Previous message: [Python-Dev] urllib2 doesn't grok URLs w/ user/passwd
- Next message: [Python-Dev] Re: urllib2 doesn't grok URLs w/ user/passwd
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]