Dee*_*rma 7 python-3.x postman
我正在尝试使用邮递员发送 http2 请求。但是,当我的服务器收到请求时出现错误:
handle: <Handle _SelectorSocketTransport._read_ready()>
Traceback (most recent call last):
File "/usr/lib64/python3.6/asyncio/events.py", line 145, in _run
self._callback(*self._args)
File "/usr/lib64/python3.6/asyncio/selector_events.py", line 721, in _read_ready
self._protocol.data_received(data)
File "/home/deesharm/jetconf/jetconf/jetconf/rest_server.py", line 76, in data_received
events = self.conn.receive_data(data)
File "/home/deesharm/jetconf/venv/lib/python3.6/site-packages/h2/connection.py", line 1448, in receive_data
.. versionchanged:: 2.0.0
File "/home/deesharm/jetconf/venv/lib/python3.6/site-packages/h2/frame_buffer.py", line 52, in add_data
raise ProtocolError("Invalid HTTP/2 preamble.")
h2.exceptions.ProtocolError: Invalid HTTP/2 preamble.
Run Code Online (Sandbox Code Playgroud)
Wil*_*ill 10
截至 2022 年底,Postman 仍然不支持 HTTP2。
解决方法是单击“代码”图标(看起来像</>)生成 cURL 命令,添加--http2命令行标志,然后将其复制/粘贴到终端中:
适用于任何 Mac/Linux 终端以及 Windows 上的 WSL2。您还可以--verbose向 cURL 提供标志以确保 HTTP2 按预期工作。
| 归档时间: |
|
| 查看次数: |
21896 次 |
| 最近记录: |