php使用curl 代理访问报错:Operation timed

2020-04-01  本文已影响0人  端木安玉

Preface前言

在使用php开发项目时候,对应的curl发送http请求,报错如下:

ErrorDetail报错详情

Operation timed out after 0 milliseconds with 0 out of 0 bytes received

ErrorCode报错程序代码

$ch = curl_init();
curl_setopt ($ch, CURLOPT_PROXY, $proxy);
curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_USERAGENT, $user_agent);
curl_setopt ($ch, CURLOPT_COOKIEJAR, "c:\cookie.txt");
curl_setopt ($ch, CURLOPT_HEADER, 1);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt ($ch, CURLOPT_TIMEOUT, 120);
$result = curl_exec ($ch);
curl_close($ch);
return $result;

Solution解决办法

可能是ssl版本问题,设置下配置如下,程序运行正常。

$ch=curl_init();
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSLVERSION, 3);

上一篇下一篇

猜你喜欢

热点阅读