1

我已经开始使用 AioHttp 在请求中使用异步代码。但是,我发现我遇到了许多不返回响应的页面。相反,我得到: Error: 400, message='invalid character in header'

我在网上寻找了一种过去的方法(可能使用不同的解码机制?),并在 Github 上遇到了这个(以及一些类似的)讨论:https ://github.com/aio-libs/aiohttp/issues/5269

基本上看起来好像没有真正的方法可以解决这个问题,除了可能使用 AIOHTTP_NO_EXTENSIONS=1,如下所示:https ://github.com/aio-libs/aiohttp/issues/5355 ,但我不确定我可能需要的这些“扩展”中还有什么。

这是一些说明问题的示例代码: https ://github.com/aio-libs/aiohttp/issues/5269#issuecomment-803565516

目前我看到的唯一方法是转向 HTTPX,这很好,但仍然不是 v1.0.0(在生产环境中使用感觉很奇怪)。

我正在寻找解决这个问题的任何方法,或者可能是 aiohttp 的一个很好的替代方案。谢谢!

4

0 回答 0