axios苹果手机自定义请求头后无法跨域?

问题描述:后端环境是NPML,nuxt generate部署后发现如果自定义请求头,手机端上无法获取数据。因为要做路由鉴权所以请求头是在中间件里自定义的,目前尝试过设置add_header Access-Control-Allow-Headers * always;。Nginx响应日志能收到一个OPTIONS请求状态为200,没有收到post请求

2019.12.25 10:48
测试在不跨域情况下手机端自定义请求头正常取到数据

项目框架:vue/nuxt
请求方式:post
http模块:axios
是否跨域:跨域
跨域设置:Nginx设置add_header Access-Control-Allow-Origin * always;
发生环境:iPhone手机端+自定义请求头,安卓正常
错误代码:
axios.defaults.headers.common['jwt'] = "123456";

阅读 3.3k
1 个回答

看一下 Access-Control-Allow-Origin通配符(*)的兼容性

image.png

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题