需要在定义zuul的过滤器时添加response.setHeader()内容即可
...
/**
* 拦截时的具体操作
*/
@Override
public Object run() {
RequestContext ctx = RequestContext.getCurrentContext();
HttpServletResponse response = ctx.getResponse();//响应内容
response.setHeader("Access-Control-Allow-Origin", "*");//指定哪些域可以请求
response.setHeader("Access-Control-Allow-Credentials", "true");//是否接收和发送cookies
response.setHeader("Access-Control-Allow-Methods", "*");//请求方式
response.setHeader("Access-Control-Max-Age", "3600");//预检缓存时间,前端发送的option请求
response.setHeader("Access-Control-Allow-Headers", "Origin,Content-Type,accessToken,X-Requested-With,Accept");//自定义请求头字段
response.setHeader("Access-Control-Expose-Headers", "*");
HttpServletRequest request = ctx.getRequest();//请求内容
String url = request.getRequestURL().toString();//请求地址
...
}
...