使用curl向bitbucket-api发送GET请求

3
我想要进行一个简单的GET请求并将响应返回到屏幕上。当我加载页面时,页面是空白的。我感觉我很接近成功了,但是不确定哪里出了问题。
我假设如果成功了,我应该会得到某种响应。
    $url='https://api.bitbucket.org/1.0/user/';

    $curl = curl_init();

    curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC ); 
    curl_setopt($curl, CURLOPT_USERPWD, "username:password");
    curl_setopt($curl, CURLOPT_HEADER, true); 
    curl_setopt($curl, CURLOPT_HTTPHEADER, array('Content-Type: application/json'));
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($curl, CURLOPT_URL, $url);

    curl_exec($curl);
1个回答

3
为了不返回空白页面,您需要编写以下内容:
echo curl_exec($curl);

or delete this line:

curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);

2
在执行curl之前,您还需要添加以下内容:curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);这将禁用SSL证书验证。 - Winston
这很好用,我只需要添加 curl_setopt($curl, CURLOPT_SSL_VERIFYPEER', false); 这一行就可以了。 - Adam Sweeney

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接