Php Unirest响应返回一个网站?
我正试图让Unirest在我的Laravel4.0框架上工作 现在我正在使用REST Countries v1 API,在尝试获取所有国家/地区时遇到了这个问题: 如果我删除了授权,它会返回一个正常的响应,说“授权”,但一旦我授权并尝试获取所有国家,它就会在我的本地主机页面上抛出整个mashape网站Php Unirest响应返回一个网站?,php,laravel-4,unirest,mashape,Php,Laravel 4,Unirest,Mashape,我正试图让Unirest在我的Laravel4.0框架上工作 现在我正在使用REST Countries v1 API,在尝试获取所有国家/地区时遇到了这个问题: 如果我删除了授权,它会返回一个正常的响应,说“授权”,但一旦我授权并尝试获取所有国家,它就会在我的本地主机页面上抛出整个mashape网站 <?php Unirest::verifyPeer(false); $response = Unirest::get( "https://restcountries-v1.p.mas
<?php
Unirest::verifyPeer(false);
$response = Unirest::get(
"https://restcountries-v1.p.mashape.com", // This should return ALL the countries
array(
"X-Mashape-Authorization" => "secret-code"
),
null
);
?>
{{ $response->raw_body }} // echo $response->raw_body
{{$response->raw\u body}//echo$response->raw\u body
但当我尝试按国家代码获取时,它就像预期的那样工作
<?php
Unirest::verifyPeer(false);
$response = Unirest::get(
"https://restcountries-v1.p.mashape.com/alpha/ru", // This should return only russia
array(
"X-Mashape-Authorization" => "secret-code"
),
null
);
?>
{{ $response->raw_body }} //echo $response->raw_body
{{$response->raw\u body}//echo$response->raw\u body
为什么第一个代码示例不起作用,而是与整个Mashape网站相呼应呢?我在试图解决这个问题时也遇到了同样的问题。似乎
https://restcountries-v1.p.mashape.com/
以标题HTTP/1.1 302临时移动作为响应
并重定向到https://www.mashape.com/fayder/REST-Countries-v1
这就解释了为什么它会在整个页面上回响。也许你应该把它作为一个问题提交。