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 代码都可以正常工作,而我却被困在简单的事情上!)

维拉·沙阿

试试这个代码它会工作!!!!

<?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);

?>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章