Zeit Now无服务器身份验证的请求由于CORS而失败

问题描述 投票:1回答:1

我无法正确处理来自浏览器的PATCH /POST/ PUT请求,并发送带有AuthorizationBearer token标头(这在浏览器外部和对于GET个请求))。

如果有帮助,我正在将Zeit Now serverless用于授权方。


这是我的Auth0标头部分,我已经尝试了很多组合,但都没有从浏览器中获得成功。

now.json


  1. 我尝试使用npm Headers in now.json包没有成功
  2. 试图在cors中添加routes
  3. 使用now.json尝试在无服务器功能顶部设置标题
  4. 也尝试手动处理res.addHeader()请求,以进行以下更改:
  5. OPTIONS

最后,这是我得到的错误

OPTIONS method custom handling

不确定我的错或如何正确处理。

我无法正确处理来自浏览器的PATCH / POST / PUT请求中的CORS问题,该请求发送带有Bearer令牌的授权标头(这在浏览器外部可以正常工作...

javascript cors authorization serverless zeit-now
1个回答
1
投票
我能够使用Access to XMLHttpRequest at 'https://api.example.org/api/users' from origin 'https://example.org' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: It does not have HTTP ok status. 绕过此问题。
© www.soinside.com 2019 - 2024. All rights reserved.