Patch by Tim O'Malley for servers that send a response looking just like
HTTP/1.x 200
instead of
HTTP/1.x 200 OK
diff --git a/Lib/httplib.py b/Lib/httplib.py
index 7081bd1..05289b3 100644
--- a/Lib/httplib.py
+++ b/Lib/httplib.py
@@ -123,8 +123,12 @@
try:
[ver, code, msg] = string.split(line, None, 2)
except ValueError:
- self.headers = None
- return -1, line, self.headers
+ try:
+ [ver, code] = string.split(line, None, 1)
+ msg = ""
+ except ValueError:
+ self.headers = None
+ return -1, line, self.headers
if ver[:5] != 'HTTP/':
self.headers = None
return -1, line, self.headers