From c1a6a532b21b96a73e65296e4ed67af3e21dc48e Mon Sep 17 00:00:00 2001 From: fengshuonan Date: Mon, 22 Feb 2021 22:40:46 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=907.0.1=E3=80=91=E5=B0=81=E8=A3=85http?= =?UTF-8?q?=E5=88=A4=E6=96=AD=E8=AF=B7=E6=B1=82accept=E7=9A=84=E7=B1=BB?= =?UTF-8?q?=E5=9E=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../kernel/rule/util/HttpServletUtil.java | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/kernel-a-rule/src/main/java/cn/stylefeng/roses/kernel/rule/util/HttpServletUtil.java b/kernel-a-rule/src/main/java/cn/stylefeng/roses/kernel/rule/util/HttpServletUtil.java index f338d285d..aef8da6c0 100644 --- a/kernel-a-rule/src/main/java/cn/stylefeng/roses/kernel/rule/util/HttpServletUtil.java +++ b/kernel-a-rule/src/main/java/cn/stylefeng/roses/kernel/rule/util/HttpServletUtil.java @@ -156,7 +156,34 @@ public class HttpServletUtil { } else { return null; } + } + /** + * 判断当前请求是否是普通请求 + *

+ * 定义:普通请求为网页请求,Accept中包含类似text/html的标识 + * + * @return ture-是普通请求 + * @author fengshuonan + * @date 2021/2/22 22:37 + */ + public static Boolean getNormalRequestFlag(HttpServletRequest request) { + return request.getHeader("Accept") == null + || request.getHeader("Accept").toLowerCase().contains("text/html"); + } + + /** + * 判断当前请求是否是json请求 + *

+ * 定义:json请求为网页请求,Accept中包含类似 application/json 的标识 + * + * @return ture-是json请求 + * @author fengshuonan + * @date 2021/2/22 22:37 + */ + public static Boolean getJsonRequestFlag(HttpServletRequest request) { + return request.getHeader("Accept") == null + || request.getHeader("Accept").toLowerCase().contains("application/json"); } }