| 12345678910111213141516171819202122232425262728 |
- package cn.com.goldenwater.dcproj.utils;
- import javax.servlet.http.HttpServletRequest;
- import java.util.regex.Matcher;
- import java.util.regex.Pattern;
- public class CheckMobile {
- /**
- * 根据当前请求的特征,判断该请求是否来自手机终端,主要检测特殊的头信息,以及user-Agent这个header
- *
- * @param request http请求
- * @return 如果命中手机特征规则,则返回对应的特征字符串
- */
- public static boolean isMobileDevice(HttpServletRequest request) {
- String userAgent = request.getHeader("user-agent");
- System.out.println("login -----------------------------------userAgent=" + userAgent + "----------------------------------------");
- if (userAgent.toLowerCase().indexOf("okhttp") >= 0) {
- System.out.println("login -----------------------------------okhttp=true----------------------------------------");
- return true;
- } else {
- System.out.println("login -----------------------------------okhttp=false----------------------------------------");
- return false;
- }
- }
- }
|