2

我正在尝试让 Unirest 使用我的 Laravel 4.0 框架。

现在我正在使用 REST 国家 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 网站?

4

0 回答 0