当我在 Windows 7 中使用带有 asyncio 和 Python 3.4 的 aiohttp 库发出 HTTPS 请求时,请求失败并在 base_events.py 中的 _make_ssl_transport 函数中出现 NotImplementedError,如回溯中所示。
在 Windows 上,我使用 ProactorEventLoop。我认为你必须使用那个来让 asyncio 工作。我在带有 Python 3.4 编译版本的 Debian 7 VM 中尝试了相同的请求,并且相同的请求有效。我不使用 Debian 中的 ProactorEventLoop,只是默认的。
有什么想法或解决方法吗?或者,我现在应该放弃 Windows 上的 aiohttp HTTPS 吗?我不能在这个项目中使用 Linux,需要在 Windows 上。