BadStatusLine('\x00\x06\x83\x88 HTTP/1.0 200正常\r\n',))

2024-04-27 18:43:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用Python3的urllib发送一个HTTP请求,并收到一个错误的状态行异常

代码:

mote_file = six.moves.urllib.request.urlopen(scan_uri)

错误消息:

requests.exceptions.ConnectionError: ('Connection aborted.', BadStatusLine('\x00\x06\x87\x1aHTTP/1.0 200 Ok\r\n',))

请求已成功发出,但由于特殊字符,我收到了一个异常。有人对如何修复或抑制异常有什么想法吗


Tags: 代码http消息scanrequest状态错误uri
1条回答
网友
1楼 · 发布于 2024-04-27 18:43:12

我为我的剧本找到了答案

在C:\Python36\lib\http\client.py中,我添加了

if not line.startswith("HTTP/"): line = line[4:]

以前

try: version, status, reason = line.split(None, 2)

输入读取状态(自我)功能

它会在检查状态是否有效之前删除这四个字符

相关问题 更多 >