如果你的项目需要设置header 但是报跨域问题如何解决?
来源:互联网 发布:mysql大小写 字符串 编辑:程序博客网 时间:2024/06/01 22:55
1、报跨域问题很多时候是因为,修改 header 会导致,正常的POST请求,会变成 option +post 的两次请求。
2、服务端需要对于这样的请求进行处理。
3、第一步:让你的web.xml 为开放options方法。
<servlet> <servlet-name>DispatcherServlet</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:springmvc.xml</param-value> </init-param> <init-param> <param-name>dispatchOptionsRequest</param-name> <param-value>true</param-value> </init-param> <load-on-startup>1</load-on-startup></servlet>
4、让你的springmvc,只接受options 接口以及 你需要的那个方法。例如
@RequestMapping(value ="123" ,method = Request.POST)
@RequestMapping(value ="123" ,method = Request.OPTIONS)
5\、在你的OPTIONS中设置 你的请求头
httpServletResponse.setHeader("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type,userLon,userLat");httpServletResponse.setHeader("Access-Control-Allow-Methods","PUT,GET,POST,DELETE,OPTIONS");
记住,可允许的 header中,你要把你自己自定义的header写在上面哦
阅读全文
0 0
- 如果你的项目需要设置header 但是报跨域问题如何解决?
- 你必须了解的RecyclerView的五大开源项目-解决上拉加载、下拉刷新和添加Header、Footer等问题
- 你必须了解的RecyclerView的五大开源项目-解决上拉加载、下拉刷新和添加Header、Footer等问题
- 你必须了解的RecyclerView的五大开源项目-解决上拉加载、下拉刷新和添加Header、Footer等问题
- 你必须了解的 RecyclerView 的五大开源项目 - 解决上拉加载、下拉刷新和添加 Header、Footer 等问题
- 你必须了解的RecyclerView的五大开源项目-解决上拉加载、下拉刷新和添加Header、Footer等问题
- 你必须了解的RecyclerView的五大开源项目-解决上拉加载、下拉刷新和添加Header、Footer等问题
- 你必须了解的RecyclerView的五大开源项目-解决上拉加载、下拉刷新和添加Header、Footer等问题
- 你必须了解的RecyclerView的五大开源项目-解决上拉加载、下拉刷新和添加Header、Footer等问题
- 遇到问题,如果解决了但是没有去记录!那么下次遇到这个问题,你还是会在这里止步
- 但是如果你使用变量
- 如何解决Cannot modify header information...问题?
- 使用header()函数需要注意的问题
- Linux下如果你的网络设定妥当了,但是却老是发现网络不通,应该如何进行测试?
- 解决jqmobile splitview不能scroll问题,但是需要靠换轮
- Win 10解决 你需要来自system的权限问题
- ,如果golang想成为主流语言,还需要解决哪些重要的问题
- 如何解决本地DLL 的PublicKey Token与项目需要的DLL的PublicKey Token不一致的问题
- ECharts 多个折线图动态获取json数据
- DAY17
- Java ASM 技术简介
- 获取指定目录下的文件
- UVa12096集合栈计算机(集合操作)
- 如果你的项目需要设置header 但是报跨域问题如何解决?
- 操作系统时间比HVR版本发布时间旧时,解压会报错
- 高德地图js api 轨迹回放 多人并且控制谁先播放
- Python练习题(3)
- 新生代和老年代
- ubuntu 进不去图形界面,如何重新安装驱动
- day17笔记
- mysql与nfs集群
- springBoot