curl --resolve ....
PHP CURL 库中是否有等价物?
背景:我有循环 DNS(一个域名解析为多个 IP),我想向特定主机发送请求。我使用基于 apache 名称的虚拟主机,因此 HTTP 请求中必须出现正确的域名。
我尝试在请求 URL: 中指定 IP curl_setopt($ch, CURLOPT_URL, '127.0.0.1')
,并使用curl_setopt($ch, CURLOPT_HTTPHEADER, 'Host: example.com')
. 它适用于 HTTP,但对于 HTTPS,我收到 SSL 验证错误(显然 CURL 验证证书与 URL 主机名而不是Host:
主机名)。
使用hosts
文件不是一个方便的选择。