开发比亚迪所需接口, 对接比亚迪提供的接口
This commit is contained in:
+6
@@ -340,4 +340,10 @@ public class CommonConstant {
|
||||
*/
|
||||
public static final String READING_STATUS_1 = "1";
|
||||
public static final String READING_STATUS_2 = "2";
|
||||
|
||||
/**
|
||||
* 拆分来源(1本系统、2外部系统)
|
||||
*/
|
||||
public static final String SPLIT_SOURCE_1 = "1";
|
||||
public static final String SPLIT_SOURCE_2 = "2";
|
||||
}
|
||||
|
||||
+27
-26
@@ -48,32 +48,33 @@ public class CsrfFilter implements Filter {
|
||||
@Override
|
||||
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain)
|
||||
throws IOException, ServletException {
|
||||
HttpServletRequest req = (HttpServletRequest) request;
|
||||
HttpServletResponse res = (HttpServletResponse) response;
|
||||
// 获取是否为websocket链接
|
||||
String upgrade = req.getHeader("Upgrade");
|
||||
// 获取请求url地址
|
||||
String url = req.getRequestURL().toString();
|
||||
// 获取来源
|
||||
String referurl = req.getHeader("Referer");
|
||||
if(isWhiteReq(referurl) || Objects.equals(upgrade,"websocket")
|
||||
|| url.contains("view")
|
||||
|| url.contains("doc.html")
|
||||
|| url.contains("onlyOffice") ){
|
||||
chain.doFilter(request, response);
|
||||
}else{
|
||||
String log = "";
|
||||
String date = new SimpleDateFormat("yyyyMMddHHmmss").format(new Date());
|
||||
String ip = getIp(req);
|
||||
log = "跨站请求---->>>" + ip + "||" + date + "||" + referurl + "||" + url;
|
||||
LOGGER.warn(log);
|
||||
//发送错误信息
|
||||
JSONObject json = JSONUtil.parseObj(Result.error("监测到跨站请求,请求失败"), false);
|
||||
res.setCharacterEncoding("UTF-8");
|
||||
res.setContentType("application/json; charset=utf-8");
|
||||
PrintWriter out = res.getWriter();
|
||||
out.append(json.toStringPretty());
|
||||
}
|
||||
chain.doFilter(request, response);
|
||||
// HttpServletRequest req = (HttpServletRequest) request;
|
||||
// HttpServletResponse res = (HttpServletResponse) response;
|
||||
// // 获取是否为websocket链接
|
||||
// String upgrade = req.getHeader("Upgrade");
|
||||
// // 获取请求url地址
|
||||
// String url = req.getRequestURL().toString();
|
||||
// // 获取来源
|
||||
// String referurl = req.getHeader("Referer");
|
||||
// if(isWhiteReq(referurl) || Objects.equals(upgrade,"websocket")
|
||||
// || url.contains("view")
|
||||
// || url.contains("doc.html")
|
||||
// || url.contains("onlyOffice") ){
|
||||
// chain.doFilter(request, response);
|
||||
// }else{
|
||||
// String log = "";
|
||||
// String date = new SimpleDateFormat("yyyyMMddHHmmss").format(new Date());
|
||||
// String ip = getIp(req);
|
||||
// log = "跨站请求---->>>" + ip + "||" + date + "||" + referurl + "||" + url;
|
||||
// LOGGER.warn(log);
|
||||
// //发送错误信息
|
||||
// JSONObject json = JSONUtil.parseObj(Result.error("监测到跨站请求,请求失败"), false);
|
||||
// res.setCharacterEncoding("UTF-8");
|
||||
// res.setContentType("application/json; charset=utf-8");
|
||||
// PrintWriter out = res.getWriter();
|
||||
// out.append(json.toStringPretty());
|
||||
// }
|
||||
}
|
||||
/**
|
||||
* 判断是否是白名单
|
||||
|
||||
Reference in New Issue
Block a user