3 回答
TA贡献1815条经验 获得超6个赞
从请求问题页面将此处重新发布给其他人:
请求'不支持在版本1之前执行此操作。在版本1之后,您应该继承HTTPAdapter,如下所示:
from requests.adapters import HTTPAdapter
from requests.packages.urllib3.poolmanager import PoolManager
import ssl
class MyAdapter(HTTPAdapter):
def init_poolmanager(self, connections, maxsize, block=False):
self.poolmanager = PoolManager(num_pools=connections,
maxsize=maxsize,
block=block,
ssl_version=ssl.PROTOCOL_TLSv1)
完成后,您可以这样做:
import requests
s = requests.Session()
s.mount('https://', MyAdapter())
然后,通过该会话对象的任何请求都将使用TLSv1。
TA贡献2021条经验 获得超8个赞
安装“安全”软件包附加功能requests为我解决:
sudo apt-get install libffi-dev
sudo pip install -U requests [security]
添加回答
举报