我正在努力让Unirest在我的Laravel 4.0框架上工作。
现在我正在使用REST Countries v1 API,而我在尝试获取所有国家时遇到了这个问题: http://i.gyazo.com/3876755ebdf9b3e71c03a0e801975053.png 如果我删除授权,它会返回一个正常的响应说要授权,但是一旦我授权并尝试获取所有国家/地区,它就会将整个mashape网站投放到我的本地主页上。
<?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
但是当我尝试通过国家/地区代码获取时,它会像预期的那样工作
<?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
http://i.gyazo.com/72017ce438f91cab8c9b16c50bba12d3.png
为什么第一个代码示例不起作用,而是回应整个Mashape网站?