Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在python请求中发出经过验证的SSL请求时,是否有方法覆盖主机头?_Python_Python 2.7_Python Requests - Fatal编程技术网

在python请求中发出经过验证的SSL请求时,是否有方法覆盖主机头?

在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

我想覆盖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.SSLError:主机名“74.125.196.147”与“www.google.com”不匹配。

。您正试图处理一个您没有遇到的问题。@kedar:您是对的,但是在类似的情况下,当您有要跳过使用同一域的负载平衡器时,重写主机头非常有用。用于检查单个负载平衡器后面的各种主机的运行状况。您解决了这个问题吗?我遇到了一个非常类似的问题,不同的是我没有尝试验证证书。如果我删除主机头,它就会工作。使用主机头可以顺利完成curl。