spring支持跨域
来源:互联网 发布:unity3d 内嵌网页 编辑:程序博客网 时间:2024/06/14 11:32
参考文章:http://www.programgo.com/article/82213348142/
为了让所有请求都支持跨域,我是这样做的:
web.xml中:
<servlet>
<servlet-name>dispatcher</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/spring/appServlet/servlet-context.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>
<servlet-mapping>
<servlet-name>dispatcher</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
自己的代码里:
public class Constants {
public static String ODIN_CROSS_DOMAIN_ORIGIN = "http://xxxxxx.wandoulabs.com";
public static String ODIN_CROSS_DOMAIN_CREDENTIALS = "true";
public static String ODIN_CROSS_DOMAIN_METHODS = "GET,PUT,POST,DELETE,OPTIONS";
public static String ODIN_CROSS_DOMAIN_HEADERS = "Referer,Accept,Origin,User-Agent,content-type";
}
@RequestMapping(value = "/{[a-z]+}", method = RequestMethod.OPTIONS)
public void commonOptions(HttpServletResponse theHttpServletResponse) throws IOException {
theHttpServletResponse.setHeader("Access-Control-Allow-Methods", Constants.ODIN_CROSS_DOMAIN_METHODS);
theHttpServletResponse.setHeader("Access-Control-Allow-Headers", Constants.ODIN_CROSS_DOMAIN_HEADERS);
theHttpServletResponse.setHeader("Access-Control-Allow-Origin", Constants.ODIN_CROSS_DOMAIN_ORIGIN);
theHttpServletResponse.setHeader("Access-Control-Allow-Credentials",Constants.ODIN_CROSS_DOMAIN_CREDENTIALS);
}
0 0
- spring支持跨域
- spring-boot 添加跨域支持
- Spring MVC 新增跨域支持
- fetch跨域请求 + spring mv 跨域支持
- ajax跨域解决方案以及spring mvc中的支持
- Spring Boot Web应用开发 CORS 跨域请求支持
- Spring Boot对Ajax跨域访问的支持实现
- 跨域访问支持(Spring Boot、Nginx、浏览器)
- Spring支持的bean作用域
- Spring支持如下5种作用域
- spring(11)------spring国际化支持
- Spring重试支持Spring Retry
- Spring重试支持Spring Retry
- Spring 3.1 MVC REST 支持之跨域访问(Cross-origin resource sharing)
- Spring 3.1 MVC REST 支持之跨域访问(Cross-origin resource sharing)
- Spring关于CORS跨域支持的全局配置(代码实战)
- Spring Boot支持JSONP跨域请求数据(Ajax的jsonp)
- Spring RMI 支持
- openwrt 利用 nodogsplash 打造广告路由器
- Android开发 通过httpURL获取图片
- 【Java】对两个用链表表示的整数求和
- Restore IP Addresses : 0ms
- [刷题]Combination Sum
- spring支持跨域
- 修改git commit信息中的author
- poj 3461 Oulipo(KMP)
- Day18(上).线性表和链表的工作应用
- 编码风格一:如何取好变量名
- list DEMO
- Canvas绘制图形图像
- SQL server SQL 语句收集--持续更新
- this的应用