小编GMa*_*olo的帖子

Zeit (Vercel) 现在无服务器身份验证请求由于 CORS 而失败

我不能这样做既可以当正确处理CORS问题PATCH/ POST/PUT从浏览器发送一个请求,Authorization一个头Bearer token(这个工程的浏览器和正确外GET的请求)在现在时代周报无服务器

如果有帮助,我将Auth0用于授权端。


这是我的now.json标题部分,我为这些尝试了很多组合,但在浏览器中都没有成功。

now.json 中的标题


  1. 我尝试使用 npmcors包但没有成功
  2. 试图添加routesnow.json
  3. 尝试使用在无服务器功能的顶部设置标题 res.addHeader()
  4. 还尝试OPTIONS手动处理请求执行此变体:

OPTIONS 方法自定义处理

最后,这是我得到的错误

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.
Run Code Online (Sandbox Code Playgroud)

不知道我错了什么或如何正确处理这个问题。

javascript authorization cors serverless vercel

11
推荐指数
2
解决办法
3860
查看次数

标签 统计

authorization ×1

cors ×1

javascript ×1

serverless ×1

vercel ×1