包含多种编码的 Content-Encoding 无法解码
作者: Phaeilo创建于 2026年8月10日更新于 2026年8月29日
标签bug
$ ./server.py & $ uv run --with aiohttp==3.14.3 ./client.py Installed 9 packages in 8ms Traceback (most recent call last): File "/tmp/tg/./client.py", line 12, in asyncio.run(fetch())
File "/home/philip/.local/share/uv/Python/cpython-3.13.11-linux-x86_64-gnu/lib/python3.13/asyncio/runners.py", line 195, in run
return runner.run(main)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^
File "/home/philip/.local/share/uv/Python/cpython-3.13.11-linux-x86_64-gnu/lib/python3.13/asyncio/runners.py", line 118, in run
return self._loop.run_until_complete(task)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^
File "/home/philip/.local/share/uv/Python/cpython-3.13.11-linux-x86_64-gnu/lib/python3.13/asyncio/base_events.py", line 725, in run_until_complete
return future.result()
~~~~~~~~~~~~~^^
File "/tmp/tg/./client.py", line 9, in fetch
print(await resp.json())
~^^^^^^^^^^^^^^^^^^^
File "/home/philip/.cache/uv/archive-v0/6kdapgyXRUIN9ElB/lib/python3.13/site-packages/aiohttp/client_reqrep.py", line 795, in json
return loads(stripped.decode(encoding))
~~~~~~~~~~~~~~~^^^^^^^^^^
UnicodeDecodeError: 'utf-8' codec can't decode byte 0x8b in内容来源: aio-libs/aiohttp