Когда я использую GuzzleHttp на локальном хосте, повесить мое приложение Laravel - PullRequest
0 голосов
/ 15 декабря 2018

Когда я использую GuzzleHttp и отправляю запрос, моя программа laravel прерывается, и я останавливаю сервер и снова запускаю его.Если вы используете онлайн API или просто используете localhost без номера порта, не проблема и работа.но когда используется порт 8000 или любой другой порт, приложение Laravel зависает.

Мой код

$http = new \GuzzleHttp\Client;
$response = $http->post('http://localhost:8000/oauth/token', [
    'form_params' => [
        'grant_type' => 'password',
        'client_id' => 2,
        'client_secret' => 'AXXwkDGiuEewwd1tza4haWrz6Gku0LRGgLIaayxC',
        'username' => 'saeed',
        'password' => '12345678',
    ]
]);
return json_decode((string)$response->getBody(), true);

1 Ответ

0 голосов
/ 15 декабря 2018

Попробуйте установить порт явным образом, как описано здесь: http://docs.guzzlephp.org/en/5.3/http-messages.html#port

$request->setPort(8000);
...