Message139698
| 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:58 | petri.lehtinen | set | recipients:
+ petri.lehtinen, orsenthil, Yoav.Weiss |
| 2011年07月03日 19:45:58 | petri.lehtinen | set | messageid: <1309722358.59.0.944617906049.issue12439@psf.upfronthosting.co.za> |
| 2011年07月03日 19:45:58 | petri.lehtinen | link | issue12439 messages |
| 2011年07月03日 19:45:57 | petri.lehtinen | create |
|