Php 当URL包含数据时,不返回json数据

Php 当URL包含数据时,不返回json数据,php,json,api,Php,Json,Api,我构建了一个非常基本的webAPI,调用它时会在屏幕上打印一些json数据 我使用以下命令调用api function getEnvironmentList(){ $fullUrl = "localhost/serverList/api/rest.php?action=allenvironments&format=json"; $jsonDataRaw = file_get_contents($fullUrl); return $jsonDataRaw; } $j

我构建了一个非常基本的webAPI,调用它时会在屏幕上打印一些json数据

我使用以下命令调用api

function getEnvironmentList(){
    $fullUrl = "localhost/serverList/api/rest.php?action=allenvironments&format=json";
    $jsonDataRaw = file_get_contents($fullUrl);
    return $jsonDataRaw;
}
$jsonData = getEnvironmentList();
echo "<PRE>";
var_dump(json_decode($jsonData, true));
echo "</PRE>";

我真的很困惑,为什么代码似乎没有意识到那里有json数据…

您忘记了
http

$fullUrl = "http://localhost/serverList/api/rest.php?action=allenvironments&format=json";

您忘记了
http

$fullUrl = "http://localhost/serverList/api/rest.php?action=allenvironments&format=json";

是的,就是这样。我想我只是想如果我可以复制/粘贴它并查看数据,计算机也会。PHP很挑剔!谢谢完美的请考虑把答案标记为正确答案。谢谢。倒数计时是11分钟。一旦它达到0,我会的。是的,就是这样。我想我只是想如果我可以复制/粘贴它并查看数据,计算机也会。PHP很挑剔!谢谢完美的请考虑把答案标记为正确答案。谢谢。倒数计时是11分钟。一旦它达到0,我就会