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);
|
}
|
|
}
|