相关疑难解决方法(0)

python:httplib错误:无法发送标头

conn = httplib.HTTPConnection('thesite')
conn.request("GET","myurl")
conn.putheader('Connection','Keep-Alive')
#conn.putheader('User-Agent','Mozilla/5.0(Windows; u; windows NT 6.1;en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome//5.0.375.126 Safari//5.33.4')
#conn.putheader('Accept-Encoding','gzip,deflate,sdch')
#conn.putheader('Accept-Language','en-US,en;q=0.8')
#conn.putheader('Accept-Charset','ISO-8859-1,utf-8;1=0.7,*;q=0.3')
conn.endheaders()
r1= conn.getresponse()
Run Code Online (Sandbox Code Playgroud)

它引发了一个错误:

  conn.putheader('Connection','Keep-Alive')
  File "D:\Program Files\python\lib\httplib.py", line 891, in putheader
    raise CannotSendHeader()
Run Code Online (Sandbox Code Playgroud)

如果我注释掉putheaderendheaders,它运行良好.但我需要它保持活力.

有谁知道我做错了什么?

python httprequest httplib http-headers

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

http-headers ×1

httplib ×1

httprequest ×1

python ×1