在python请求中发出经过验证的SSL请求时,是否有方法覆盖主机头?
我想覆盖python请求中的主机头。主要是为了在出现故障时使用不同的已解决ip重试。但在用头覆盖主机时,我似乎无法验证主机名在python请求中发出经过验证的SSL请求时,是否有方法覆盖主机头?,python,python-2.7,python-requests,Python,Python 2.7,Python Requests,我想覆盖python请求中的主机头。主要是为了在出现故障时使用不同的已解决ip重试。但在用头覆盖主机时,我似乎无法验证主机名 import requests import socket host, alias, ip = socket.gethostbyname_ex("www.google.com") requests.get("https://%s" % ip[0], headers={"Host": "www.google.com"}) requests.exceptions.SSLE
import requests
import socket
host, alias, ip = socket.gethostbyname_ex("www.google.com")
requests.get("https://%s" % ip[0], headers={"Host": "www.google.com"})
requests.exceptions.SSLError:主机名“74.125.196.147”与“www.google.com”不匹配。。您正试图处理一个您没有遇到的问题。@kedar:您是对的,但是在类似的情况下,当您有要跳过使用同一域的负载平衡器时,重写主机头非常有用。用于检查单个负载平衡器后面的各种主机的运行状况。您解决了这个问题吗?我遇到了一个非常类似的问题,不同的是我没有尝试验证证书。如果我删除主机头,它就会工作。使用主机头可以顺利完成curl。