问一个关于前端跨域的问题

现在的情况是,后台做了 cors,没有携带 token 时请求都是通过的,但是携带 token 后请求就跨域了
clipboard.png

clipboard.png

阅读 3k
4 个回答

需要后台在 Access-Control-Allow-Headers 添加 Access-Token

如java后台设置

response.setHeader("Access-Control-Allow-Headers", "Content-Type, x-requested-with, Access-Token")

当GET请求携带Access-Token头部的时候,会触发CORS中的预检OPTIONS请求,加上你的CORS没有处理OPTIONS请求,因此造成再次跨域。

详情可以看看 SpringMVC解决跨域问题

需要和后短端同学友好协作,哈哈哈哈。

按照 @猫儿不熊 的回答试了下, 后端加了跨域处理后返回数据中Header会存在 Access-Control-Allow-Credentials

后端处理跨域前

图片描述

处理后

图片描述

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