Проблема с Laravel, GuzzleHttp Request и Cloud9 - PullRequest
0 голосов
/ 23 февраля 2019

Я пытаюсь реализовать приложение GuzzleHttp в моем приложении React / Laravel.

Это мои маршруты: enter image description here

Это мой код контроллера:

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

class AuthController extends Controller 
{
    public function login(Request $request){


        $http = new \GuzzleHttp\Client;

        try {

            $response = $http->post(route('passport.token'), [
                'form_params' => [
                    'grant_type' => 'password',
                    'client_id' => config('gocv.passport.client_id'),
                    'client_secret' => config('gocv.passport.client_secret'),
                    'username' => $request->username,
                    'password' => $request->password,
                ],
                'headers' => [
                    // 'User-Agent' => 'testing/1.0',
                    'Accept'     => 'application/json'
                ]
            ]);

            return $response->getBody();

        } catch (\GuzzleHttp\Exception\BadResponseException $e) {
            if($e->getCode() == 400)
            {
                return response()->json('Invalid Request. Please Eneter username and password', $e->getCode());
            } 

            else if($e->getCode() == 401)
            {
                return response()->json('Invalid Credentials', $e->getCode());
            }

            return response()->json('Something Went Wrong', $e->getCode());
        }
    }


}

Это мой запрос почтальона: enter image description here

Когда я пытаюсь сделать запрос почты по этому маршруту: (api/login) он не возвращаетсялюбой ответ.Сервер просто перестает работать, и мне нужно перезагрузить его.Enviroment - это AWS Cloud9, php версии 7.2 и laravel версии 5.7, работающий только с php artisan serve --port=8082 --host=0.0.0.0

Примечание: когда я отправляю запрос на получение на другой сайт, например: github.com, он возвращает ответ.проблема в том, когда я пытаюсь сделать запрос на тот же IP.

PS.когда я пытаюсь войти по маршруту /oauth/token, он работает и возвращает токен

. Любой ответ будет оценен.Спасибо.

...