vue axios请求后台设置允许跨域之后 get请求变成了options请求 应该怎么解决???

vue axios请求后台设置允许跨域之后 get请求变成了options请求 应该怎么解决???
图片描述

图片描述

我添加了请求头 但是只添加上了一个 后面的那个没有就加上 请问怎么解决呢???
报的是这个错:
图片描述

这是在火狐浏览器报的错误
图片描述

阅读 9.1k
4 个回答

后端的请求头添加的不完整.
如果我没记错的话,content-type也是要加的,你就加上不行嘛?
options操作就是先打招呼,基本操作不必理会,一般框架都会处理的.

update:
options请求要和浏览器沟通允许的自定义header,你的返回里边没有from,你自定义了contenttype,在post请求里也要添加的.
clipboard.png

先去了解下什么是options请求,为什么会有options请求,这是通常设置Cors进行跨域操作都会出现的一个请求,属于正常请求。

这是正常操作,不需要解决,只需要关心是否请求到了数据。

新手上路,请多包涵

在后端方法上加一个@CrossOrigin注解,好像是spring4.2之后的内容了,解决跨域问题的

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