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.

Author petri.lehtinen
Recipients Yoav.Weiss, orsenthil, petri.lehtinen
Date 2011年07月03日.19:45:57
SpamBayes Score 4.041437e-08
Marked as misclassified No
Message-id <1309722358.59.0.944617906049.issue12439@psf.upfronthosting.co.za>
In-reply-to
Content
It seems to me that you're indeed misusing it.
The correct way would be something like this (assuming response is a HTTPResponse object from httplib):
self.send_response(response.status)
for name, value in response.getheaders():
 self.send_header(name, value)
self.end_headers()
This is because send_response's second argument is the HTTP's "reason" field, i.e. invoking:
 self.send_response(123, 'FOOBAR')
results in 
 HTTP/1.1 123 FOOBAR\r\n
to be sent, followed by "Server" and "Date" headers. The second argument is not meant to be used for sending headers.
(When the second argument is omitted, a standard reason for the given status code is used.)
History
Date User Action Args
2011年07月03日 19:45:58petri.lehtinensetrecipients: + petri.lehtinen, orsenthil, Yoav.Weiss
2011年07月03日 19:45:58petri.lehtinensetmessageid: <1309722358.59.0.944617906049.issue12439@psf.upfronthosting.co.za>
2011年07月03日 19:45:58petri.lehtinenlinkissue12439 messages
2011年07月03日 19:45:57petri.lehtinencreate

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