在请求发布页面上将其重新发布给其他人:
在版本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。