首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么这个cURL失败了?

为什么这个cURL失败了?
EN

Stack Overflow用户
提问于 2018-02-24 22:09:26
回答 1查看 370关注 0票数 1

我尝试了很多东西和设置,最终得到了这段代码,这段代码本应该可以工作,但它不能工作。URL是有效的URL。

代码语言:javascript
运行
复制
$curlSession = curl_init();
curl_setopt($curlSession, CURLOPT_URL, $url);
curl_setopt($curlSession, CURLOPT_POST, 0);
curl_setopt($curlSession, CURLOPT_REFERER, 'TESTDATA');
curl_setopt($curlSession, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curlSession, CURLOPT_TIMEOUT,120);
$response = explode(chr(10),curl_exec($curlSession));
$response1 = curl_getinfo( $curlSession );
curl_close ($curlSession);
$data = implode('', $response);
var_dump($data);

这是来自curl_getinfo()的响应

代码语言:javascript
运行
复制
[content_type] => 
[http_code] => 0
[header_size] => 0
[request_size] => 0
[filetime] => -1
[ssl_verify_result] => -8172
[redirect_count] => 0
[total_time] => 0.140683
[namelookup_time] => 0.124828
[connect_time] => 0.125422
[pretransfer_time] => 0
[size_upload] => 0
[size_download] => 0
[speed_download] => 0
[speed_upload] => 0
[download_content_length] => -1
[upload_content_length] => -1
[starttransfer_time] => 0
[redirect_time] => 0
[redirect_url] => 
[primary_ip] => 34.194.49.253
[certinfo] => Array
    (
    )

[primary_port] => 443
[local_ip] => 172.31.63.119
[local_port] => 45116
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-02-24 22:22:46

现在,当我将CURLOPT_SSL_VERIFYHOST和CURLOPT_SSL_VERIFYHOST设置为false时,它可以正常工作,因为我认为服务器的.I有问题

这是最终的代码。如果您的服务器有SSL问题,请使用它

代码语言:javascript
运行
复制
function getCurlDATA($url){
    $curlSession = curl_init();
    curl_setopt($curlSession, CURLOPT_URL, $url);
    curl_setopt($curlSession, CURLOPT_POST, 0);
    curl_setopt($curlSession, CURLOPT_REFERER, 'PRICELESSDATA');
    curl_setopt($curlSession, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($curlSession, CURLOPT_TIMEOUT,120);
    curl_setopt($curlSession, CURLOPT_SSL_VERIFYHOST, false);
    curl_setopt($curlSession, CURLOPT_SSL_VERIFYPEER, false);
    $response = explode(chr(10),curl_exec($curlSession));
    curl_close ($curlSession);
    $data = implode('', $response);
    return $data; 
 }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48963726

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档