Curl Post Accept:Laravel 5.7的application / json问题

时间:2019-05-09 11:54:24

标签: php laravel api curl laravel-request

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

0 个答案:

没有答案