Я пытаюсь вернуть данные JSON из стороннего API — http://postcodes.io/
. В настоящее время у меня есть в моем контроллере:
$client = new Client();
$request = $client
->get('https://api.postcodes.io/postcodes/'.Input::get('postcode'));
$statusCode = $request->getStatusCode();
if ($statusCode >= 200 && $statusCode < 300)
{
$json = Response::json($request); // Returns JSON decoded array of data.
}
Я пытаюсь вернуть информацию о почтовом индексе как таковую:
Если я dd($request)
, то это распечатывается с кодом состояния 200, но без связанных с ним данных:
JsonResponse {#245 ▼
#jsonOptions: 0
#data: "{}"
#callback: null
#encodingOptions: 15
+headers: ResponseHeaderBag {#242 ▶}
#content: "{}"
#version: "1.0"
#statusCode: 200
#statusText: "OK"
#charset: null
}
Любая помощь, почему это происходит, будет принята с благодарностью.
$request->getBody();
? хотя обычно я делаю$response = $request->send();
, а затемecho $response->getBody();
- person Mark Baker   schedule 19.06.2015$response = $request->send();
, появится эта ошибка -Call to undefined method GuzzleHttp\Psr7\Response::send()
? - person   schedule 19.06.2015