php curl 本地host配置的域名的不起作用的解决方法

php curl 本地host配置的域名的不起作用的解决方法

今天使用curl时又遇到域名需要使用 指定的 host, 但没效果

解决方法:CURL的host重写

CURLOPT_RESOLVE

格式

HOST:PORT:ADDRESS[,ADDRESS]

举个例子

curl_setopt($ch, CURLOPT_RESOLVE, ["domain.com:443:ip"]);

此外,如果本地curl比较快,服务器上curl慢的解决方法

curl_setopt($ch, CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4);
curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_0); 

记录下来,也希望能帮助到需要的人!

你可能感兴趣的:(解决方案,curl本地host)