跨域访问设置: public static void processCors(HttpServletResponse response) { /* 允许跨域的主机地址 */ response.setHeader("Access-Control-Allow-Origin", "http://localhost:8080"); /* 允许跨域的请求方法GET, POST, HEAD 等 */ response.setHeader("Access-Control-Allow-Methods", "*"); /* 重新预检验跨域的缓存时间 (s) */ response.setHeader("Access-Control-Max-Age", "4200"); /* 允许跨域的请求头 */ response.setHeader("Access-Control-Allow-Headers", "*"); /* 是否携带cookie */ response.setHeader("Access-Control-Allow-Credentials", "true"); }
编码格式设置:
public static void processEncoding(HttpServletRequest request, HttpServletResponse response) throws UnsupportedEncodingException { request.setCharacterEncoding("utf-8"); response.setContentType("application/json;charset=utf-8"); }