Curl Post Accept: application / json Проблема с Laravel 5.7 - PullRequest
0 голосов
/ 09 мая 2019

У меня возникла проблема при отправке почтового запроса с curl на Laravel 5.7

Перехватчики запросов Curl:

$headers = array(                   
 'Authorization: Bearer '. $token,
 'api-key: '. $this->api_key,
 'Accept: application/json'
);

curl_setopt($this->process, CURLOPT_HTTPHEADER,$headers);

$data=[
 'name'=>'test'
];

curl_setopt($this->process, CURLOPT_POSTFIELDS, $data);

После использования приложения Accept / json Curl отправьте пустые данные почты.Если мы не используем Accept: application / json, Laravel выдает исключение.

    protected function unauthenticated($request, AuthenticationException $exception)
    {
        return $request->expectsJson()
                    ? response()->json(['message' => $exception->getMessage()], 401)
                    : redirect()->guest($exception->redirectTo() ?? route('login'));
    }

В случае исключения Laravel перенаправляет запрос на вход в систему.

...