401未经授权使用Laravel进行Nuxt身份验证[duplicate]

dphi5xsq  于 2022-12-05  发布在  其他
关注(0)|答案(1)|浏览(213)

此问题在此处已有答案

How to solve 'Redirect has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header'?(23个答案)
昨天关门了。
我得到了一份401条款的回报
未经Laravel的Next身份验证授权,并且在本地正常工作。
我已经为正确的域配置了环境变量。
另一个详细信息是API位于:api.domain.com和前面的:app.domain.com.
我试过配置变量,甚至删除CORS进行测试,但错误仍然存在!

ajsxfq5m

ajsxfq5m1#

401 Unauthorized(401未授权)错误通常表示由于CORS策略,请求被服务器阻止。
要解决此问题,您需要配置服务器以正确处理来自前端的CORS请求。这通常涉及在服务器响应中设置适当的标头,以允许前端访问API。
下面是在Laravel中如何执行此操作的示例:

// Add this to the top of your routes/api.php file
header('Access-Control-Allow-Origin: https://app.domain.com');
header('Access-Control-Allow-Headers: Content-Type, X-Auth-Token, Origin, Authorization');

这将允许来自www.example.com的请求app.domain.com访问您的API。您还需要确保您的前端发送请求时带有适当的凭据,如API密钥或令牌。

相关问题