2017-06-22 80 views
0

我已经构建了一个小型的Laravel项目,可以从一个开放API获取数据,并使用正确的CORS头文件等来返回它。所以我这样做:Laravel 5响应不正确

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

当我做出了榜样调用,它返回一个奇怪的反应,从<?php后面跟着实际的JSON响应。为什么会发生?

+0

检索数据你试过'json_decode($水库> getBody(),真)', –

+0

我只是去尝试,遗憾的是它不会删除<?php标记。 :( – jbehrens94

回答

0

试试这个代码,我就是用这个代码从freegeoip.net

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

这工作对我来说,+ 1ed – 2017-06-23 10:30:35

+0

很高兴工作 –