PHP Curl GET请求不返回数据

时间:2017-11-17 05:31:08

标签: php curl get

这真让我感到困惑,Stackoverflow上的其他示例也没有帮助。

如果我输入浏览器:

https://api.bitfinex.com/v2/book/tXMRUSD/P0

我将获得一系列正确的数据。

使用以下简单代码:

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL,"https://api.bitfinex.com/v2/book/tXMRUSD/P0");

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

curl_setopt($ch, CURLOPT_HTTPGET, 1);

$result = curl_exec($ch);
curl_close($ch);

var_dump($result);

我明白了:

布尔(假)

唯一的区别是我的浏览器直接获取数据,而PHP代码位于使用Windows 10上的IIS托管的本地网站上。 我已经尝试了一切,但却无法看到我出错的地方。任何帮助将非常感谢。 (具有讽刺意味的是,所有经过身份验证和加密的POST代码都能正常工作,而且我很容易陷入简单的事情!)

1 个答案:

答案 0 :(得分:0)

试试这段代码就可以了!!!!

<?php
$url= "https://api.bitfinex.com/v2/book/tXMRUSD/P0";

$ch = curl_init($url);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);

$result = curl_exec($ch); 
curl_close($ch);

print_r($result);

?>