繁体   English   中英

如何更改 `aiohttp` 请求中的 SSL 版本?

[英]How can I change the SSL version in `aiohttp` request?

按照建议解决requests的问题

Caused by SSLError(SSLEOFError(8, 'EOF occurred in violation of protocol (_ssl.c:645)SSLErrorEOF occurred in violation of protocol

我可以做一些事情:

class MyAdapter(HTTPAdapter):
    def init_poolmanager(self, connections, maxsize, block=False, **pool_kwargs):
        self.poolmanager = PoolManager(
            num_pools=connections,
            maxsize=maxsize,
            block=block,
            ssl_version=ssl.PROTOCOL_TLSv1
        )
# then 
import requests
s=requests.session()
s.mount("https://", MyAdapter)

我怎样才能用aiohttp做同样的事情?

ssl_context是您可以使用的字段。 看一下这个:

https://docs.python.org/3/library/ssl.html#ssl.SSLContext

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM