homepage

This issue tracker has been migrated to GitHub , and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

classification
Title: Http redirection error in urllib2.py
Type: Stage:
Components: Library (Lib) Versions: Python 2.4
process
Status: closed Resolution: fixed
Dependencies: Superseder:
Assigned To: Nosy List: dehn, georg.brandl, jjlee, vstinner
Priority: normal Keywords:

Created on 2005年11月10日 20:25 by dehn, last changed 2022年04月11日 14:56 by admin. This issue is now closed.

Files
File name Uploaded Description Edit
urllib2.py dehn, 2005年11月10日 20:25 Python library source file
Messages (4)
msg26836 - (view) Author: Thomas Dehn (dehn) Date: 2005年11月10日 20:25
A url request returns a redirect that contains a space ' ' 
character. Python urllib2.py does not replace this 
character with '%20' and fails.
Entering a line after line 507 of:
 newurl=re.sub(' ','%20',newurl)
 
Corrects my problem.
msg26837 - (view) Author: John J Lee (jjlee) Date: 2006年02月01日 20:28
Logged In: YES 
user_id=261020
The problem is more general, so perhaps:
URLQUOTE_SAFE_URL_CHARS = "!*'();:@&=+,ドル/?%#[]~"
newurl = urllib.quote(url, URLQUOTE_SAFE_URL_CHARS)
Caveat: I still haven't read RFCs 3986/3987...
msg26838 - (view) Author: Georg Brandl (georg.brandl) * (Python committer) Date: 2006年03月18日 11:35
Logged In: YES 
user_id=849994
Added a fix in rev. 43132.
msg339838 - (view) Author: STINNER Victor (vstinner) * (Python committer) Date: 2019年04月10日 09:13
> Added a fix in rev. 43132.
In Git, it became the commit:
commit ddb84d7c69addc5d5e2ab3e327260d97b52af3a7
Author: Georg Brandl <georg@python.org>
Date: Sat Mar 18 11:35:18 2006 +0000
 Bug #1353433: be conciliant with spaces in redirect URLs
History
Date User Action Args
2022年04月11日 14:56:14adminsetgithub: 42579
2019年04月10日 09:13:08vstinnersetnosy: + vstinner
messages: + msg339838
2005年11月10日 20:25:56dehncreate

AltStyle によって変換されたページ (->オリジナル) /