在向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 application / 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将请求重定向到登录路由。