问题描述:后端环境是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";
看一下
Access-Control-Allow-Origin
通配符(*
)的兼容性