美文网首页
php使用curl 代理访问报错:Operation timed

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

作者: 端木安玉 | 来源:发表于2020-04-01 10:40 被阅读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);
    
    

    相关文章

      网友评论

          本文标题:php使用curl 代理访问报错:Operation timed

          本文链接:https://www.haomeiwen.com/subject/dgjouhtx.html