【问题标题】:Laravel 5 response isn't rightLaravel 5 响应不正确
【发布时间】:2017-06-23 01:41:04
【问题描述】:

我已经构建了一个小型 Laravel 项目,用于从开放 API 获取数据并使用正确的 CORS 标头等返回数据。所以我正在这样做:

$client = new Client();
$res = $client->get('https://anapioficeandfire.com/api/' . $call);
return response()->json(json_decode($res->getBody()))->withHeaders($res->getHeaders());

当我进行示例调用时,它会返回一个奇怪的响应,以 <?php 开头,然后是实际的 JSON 响应。为什么会这样?

【问题讨论】:

  • 你试过json_decode($res->getBody(),true)
  • 我刚试过,不幸的是它没有删除

标签: php laravel-5 guzzle


【解决方案1】:

试试这段代码,我用这段代码从freegeoip.net检索数据

json_decode((string)$client->get($query_string)->getBody());

【讨论】:

    猜你喜欢
    • 2015-07-05
    • 2016-06-11
    • 2015-05-17
    • 2016-07-13
    • 1970-01-01
    • 2021-05-31
    • 1970-01-01
    • 2020-11-02
    • 2019-06-25
    相关资源
    最近更新 更多