在 HTTP PROTOCOL CLIENT
的官方文档中类http.client.HTTPSConnection(host,port = None,key_file = None, cert_file = None,[timeout,] source_address = None,*,context = None, check_hostname =无)
使用SSL与之通信的HTTPConnection的子类 安全服务器。默认端口是443.如果指定了context,则必须 是一个描述各种SSL选项的ssl.SSLContext实例。
是否有任何选项可以禁用sql验证,如python请求库为verify=fasle
由于某些原因,我无法使用 HTTPConnection 类,这将是一个直接的解决方案。我必须使用 HTTPSConnection 并使用
HTTPConnection.putrequest()
在没有ssl验证的情况下发送请求。
答案 0 :(得分:7)
在创建https连接时,请确保您按如下所示传递上下文参数
import http.client
import ssl
conn = http.client.HTTPSConnection(
HOSTNAME,
context = ssl._create_unverified_context()
)