package com.vincent.rsf.server.common.utils; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; import com.vincent.rsf.framework.common.R; import com.vincent.rsf.server.common.constant.Constants; import javax.servlet.http.HttpServletResponse; import java.io.PrintWriter; /** * Created by vincent on 2019-08-01 */ public class Http { public static void response(HttpServletResponse response, String baseRes){ response.setCharacterEncoding("utf-8"); response.setContentType("application/json; charset=utf-8"); try (PrintWriter out = response.getWriter()) { R r = R.parse(baseRes); JSONObject jsonObject = new JSONObject(); jsonObject.put("total", "0"); jsonObject.put("record", ""); r.add(jsonObject); out.print(JSON.toJSONString(r)); out.flush(); } catch (Exception e) { e.printStackTrace(); } } public static void cors(HttpServletResponse response){ // 跨域设置 response.setHeader("Access-Control-Max-Age", "3600"); response.setHeader("Access-Control-Allow-Origin", "*"); response.setHeader("Access-Control-Allow-Methods", "*"); response.setHeader("Access-Control-Allow-Headers", "*"); response.setHeader("Access-Control-Expose-Headers", Constants.TOKEN_HEADER_NAME); } }