首页>代码>Spring Boot1.3.6 Angularjs1.4.0 Mongodb2.3.6 CRUD汽车搜索及增加修改程式>/car/product-server/src/main/java/com/emo/product/config/SimpleCORSFilter.java
// Created by Sam Lee on 2016-08-22
package com.emo.product.config;

import java.io.IOException;

import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.springframework.http.HttpMethod;
import org.springframework.http.HttpStatus;
import org.springframework.stereotype.Service;

@Service
public class SimpleCORSFilter implements Filter {
	
	public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException, ServletException {
		
		HttpServletResponse response = (HttpServletResponse) res;
		HttpServletRequest request = (HttpServletRequest) req;
		
		response.setHeader("Access-Control-Allow-Origin", "*");
		response.setHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE");
		response.setHeader("Access-Control-Max-Age", "3600");
		response.setHeader("Access-Control-Allow-Headers", "Origin,Accept,X-Requested-With,Content-Type,Access-Control-Request-Method,Access-Control-Request-Headers,Authorization");
		response.setHeader("Access-Control-Allow-Credentials", "true");
		if(request.getMethod().equals(HttpMethod.OPTIONS.name())){
			response.setStatus(HttpStatus.NO_CONTENT.value());
		}else{
			chain.doFilter(req, res);
		}
	}

	public void init(FilterConfig filterConfig) {}

	public void destroy() {}

}
最近下载更多
1529860026  LV24 2020年9月15日
aqsx1598  LV7 2020年8月24日
lll111  LV16 2020年7月15日
123456nty  LV36 2020年7月6日
mjx201  LV11 2020年2月2日
lhp340  LV6 2019年10月22日
qq1453363097  LV13 2019年4月24日
一道念  LV10 2019年2月2日
genese  LV4 2019年1月7日
agaciki123  LV12 2018年11月16日
最近浏览更多
wnnmmb  LV2 2023年11月12日
hj1172788262  LV5 2023年10月25日
qqqwml  LV1 2023年6月6日
GJQ123  LV4 2023年6月1日
可是不知道么  LV23 2023年5月19日
linkai8165  LV8 2023年2月10日
yohohero  LV1 2023年1月14日
西海岸之光  LV1 2022年12月30日
微信网友_6152185358831616  LV1 2022年9月28日
auto_1007 2022年8月22日
暂无贡献等级
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友