A-A+

Invalid HTTP request received _ h11._util.RemoteProtocolError: illegal request line 解决方案

2021年09月03日 15:24 学习笔记 暂无评论 共1735字 (阅读103 views次)

【注意:此文章为博主原创文章!转载需注意,请带原文链接,至少也要是txt格式!】

每个人情况不一样,还请根据自己的情况解答今天访问我自己的网站,莫名就出现Invalid HTTP request receivedh11._util.RemoteProtocolError: illegal request line 报错,怎么访问都是报错,访问各个目录都是报如下错误:

h11._util.RemoteProtocolError: illegal request line: bytearray(b'\x16\x03\x01\x02\x00\x01\x00\x01\xfc\x03\x03\xfd\xce*9\x88\xd2\xd1\x0e\xf3\xe6H\xa3}\xc0;\x13\x91l\x8eM\x11x(\xfe]\xaef\xee\x02-\xe73 \x07\xcfl{\xf2h\xff\xff\xb2o\xe3\xb7\x05\x89\x1b\xb0\xd8\xfa\r\x0ef\xafZPC%\\\xc6*\x9e\xbd\x12\x00 \xea\xea\x13\x01\x13\x02\x13\x03\xc0+\xc0/\xc0,\xc00\xcc\xa9\xcc\xa8\xc0\x13\xc0\x14\x00\x9c\x00\x9d\x00/\x005\x01\x00\x01\x93')
WARNING:  Invalid HTTP request received.
Traceback (most recent call last):
  File "F:\Python\Python39\lib\site-packages\uvicorn\protocols\http\h11_impl.py", line 136, in handle_events
    event = self.conn.next_event()
  File "F:\Python\Python39\lib\site-packages\h11\_connection.py", line 443, in next_event
    exc._reraise_as_remote_protocol_error()
  File "F:\Python\Python39\lib\site-packages\h11\_util.py", line 76, in _reraise_as_remote_protocol_error
    raise self
  File "F:\Python\Python39\lib\site-packages\h11\_connection.py", line 425, in next_event
    event = self._extract_next_receive_event()
  File "D:\Python\Python39\lib\site-packages\h11\_connection.py", line 367, in _extract_next_receive_event
    event = self._reader(self._receive_buffer)
  File "F:\Python\Python39\lib\site-packages\h11\_readers.py", line 68, in maybe_read_from_IDLE_client
    raise LocalProtocolError("illegal request line")
h11._util.RemoteProtocolError: illegal request line

 

google并未搜索到解决方式。最终经过自己不屑的努力,发现应该是https导致的。

我的网站仅能通过http形式访问,但是使用最新版本的chrome浏览器访问的时候,有时因为自己的一些误操作,就会变你访问http的网站,它自动去找这个网站的https,而你fastapi并没有支持https就导致出现这个问题。

Invalid HTTP request received解决方案:

1.地址栏输入: chrome://net-internals/#hsts

2.找到底部Delete domain security policies一栏,输入想处理的域名,点击delete。

image

3.搞定了,再次访问http域名不再自动跳转https了。

布施恩德可便相知重

微信扫一扫打赏

支付宝扫一扫打赏

×

给我留言