关闭

Spring mvc环境下web项目配置ajax跨域访问

标签: springajax跨域
10159人阅读 评论(10) 收藏 举报
分类:

今天花了N久时间搞在一个日了狗的问题上。就是前端ajax跨域的问题:

Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource

然后问leader,

我leader:controller配置
某博客:基本原理是在spring Controller的每一个请求返回的时候都加上Access-Control-…header
我自己:Spring拦截器配置

都TM不行,网上各种都说配置

httpServletResponse.setHeader("Access-Control-Allow-Origin", "*");

就行了。我TM配置了的啊!还是不行。尼玛拜托回答问题回答全一点。
你们以为一个很无脑的问题可是要花人家很久时间的!


结果:

必须配置个filter,在filter设置

httpServletResponse.setHeader("Access-Control-Allow-Origin", "*");

搞定了。
之后还报了个小错误,认证

httpServletResponse.setHeader("Access-Control-Allow-Headers", "Authentication");

搞定了。


重要的事情说三次:
必须在filter配置!!
必须在filter配置!!
必须在filter配置!!

直接在controller写和inteceptor写都是没鸟用的!!!!!!!!!!!!!!!!!


具体:

1.写个filter

这里写图片描述

2.配置在web.xml

这里写图片描述

6
1
查看评论

SpringMvc解决跨域问题

前言:今天解决js跨域,搞了一下午,呜呜,以下是我整理的一些解决方法 介绍:   跨站 HTTP 请求(Cross-site HTTP request)是指发起请求的资源所在域不同于该请求所指向资源所在的域的 HTTP 请求。比如说,域名A(http://domaina.example)的...
  • thc1987
  • thc1987
  • 2017-01-16 09:42
  • 7047

SpringMVC4 跨域 配置

SpringMVC4 跨域 配置
  • u013803262
  • u013803262
  • 2017-02-11 15:50
  • 5635

SpringMVC支持跨域访问的CORS配置

目前主流的跨域访问技术有JSONP和CORS,JSONP的优势在于能够支持较老版本的浏览器,弱势在于只能处理GET的请求,而CORS的优势在于能处理所有类型的请求,但弱势在于不能处理IE8以下版本的请求,说得比较笼统,悉知。         本文主要阐述在Sp...
  • lishirong
  • lishirong
  • 2017-02-09 13:33
  • 7118

Spring MVC配置CORS(解决跨域请求)

1. CORS 简介 同源策略(same origin policy)是浏览器安全的基石。在同源策略的限制下,非同源的网站之间不能发送 ajax 请求的。 为了解决这个问题,w3c 提出了跨源资源共享,即 CORS(Cross-Origin Resource Sharing)。 CORS 做到...
  • switch513
  • switch513
  • 2017-01-19 08:56
  • 6280

Springmvc 支持 cors跨域请求

1、spring版本 4.3.2 +  2、xml配置: xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-...
  • z69183787
  • z69183787
  • 2016-11-09 17:55
  • 3639

Spring MVC的跨域配置

近期项目用到跨域访问,正常情况下使用`response.setHeader("Access-Control-Allow-Origin", "*")`在响应头部添加了允许跨域的头部后即可接受简单请求(GET、POST等)的访问。但是一旦在请求的header中增加...
  • lkmtao
  • lkmtao
  • 2017-07-18 15:21
  • 353

Spring MVC 4.2 增加 CORS 支持

Spring MVC 4.2 增加 CORS 支持 http://my.oschina.net/huangyong/blog/521891 Controller method CORS configuration You can add an {doc-root}/spring-framew...
  • isea533
  • isea533
  • 2016-01-03 23:06
  • 38530

SpringMVC对于跨域访问的支持

一、简介 出于安全原因,浏览器禁止Ajax调用与当前资源不同源的外部资源。例如:如果你正在一个窗口检查你的银行账户,那你可能会遇到这样的错误:com网站在另一个窗口打开。这是一个错误的脚本。因为com不应该让Ajax使用你的凭证请求到你的银行API(例如:从你的银行账户提现)。 Cross-orig...
  • u013034889
  • u013034889
  • 2017-07-18 10:12
  • 1138

SpringMVC 4.1.1 跨域问题解决

如果是 spring 4.2 版本以上的跨域问题解决@RestController @RequestMapping("/account") public class AccountController { @CrossOrigin @RequestMapping(&...
  • walle167
  • walle167
  • 2017-07-11 17:17
  • 948

Spring mvc环境下web项目配置ajax跨域访问

问题:   前端ajax跨域请求后台接口时,报下面的错: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin&...
  • Aeroleo
  • Aeroleo
  • 2016-10-27 11:25
  • 1567
    个人资料
    • 访问:364895次
    • 积分:4587
    • 等级:
    • 排名:第7667名
    • 原创:141篇
    • 转载:45篇
    • 译文:0篇
    • 评论:57条
    最新评论