【发布时间】:2019-10-01 10:39:38
【问题描述】:
我在使用 Laravel API 时遇到了一些关于用户个人资料的问题。 当我从我的 React 应用程序登录用户时,它给了我错误 Access-Control-Allow-Origin 和 403 Forbidden。这个 access-control-allow-origin 可能是因为有 403。当我尝试从邮递员那里获取用户信息时,我正在使用链接 localhost:8000/api/user 设置 Bearer 令牌,仅此而已......并且作为响应,我正在接收默认 Laravel 的 html 代码(或我的 laravel api 的主页)。
这是我的代码的样子。
public function getAuthUser(Request $request)
{
$this->validate($request, [
'token' => 'required'
]);
$user = JWTAuth::authenticate($request->token);
return response()->json(['user' => $user]);
}
【问题讨论】:
-
Access-Control-Allow-Origin听起来像 React ajax 调用可能正在使用不同的域或端口。 React ajax 可能正在使用端口 80? -
问题在于 403 不在访问控制允许来源中。为什么我在运行 postman 时没有收到 json 数据。