String User_Agent = request.getHeader("User-Agent");
if (User_Agent.contains("Android")||User_Agent.contains("Linux")) {
System.out.println("Android移动客户端");
if (User_Agent.contains("MicroMessenger")) {
System.out.println("微信");
}
} else if (User_Agent.contains("iPhone")) {
System.out .println("iPhone移动客户端");
if (User_Agent.contains("MicroMessenger")) {
System.out.println("微信");
}
} else if (User_Agent.contains("iPad")) {
System.out.println("iPad客户端");
if (User_Agent.contains("MicroMessenger")) {
System.out.println("微信");
}
} else if(User_Agent.contains("Windows")){
System.out.println("Windows");
}
if (User_Agent.contains("Android")||User_Agent.contains("Linux")) {
System.out.println("Android移动客户端");
if (User_Agent.contains("MicroMessenger")) {
System.out.println("微信");
}
} else if (User_Agent.contains("iPhone")) {
System.out .println("iPhone移动客户端");
if (User_Agent.contains("MicroMessenger")) {
System.out.println("微信");
}
} else if (User_Agent.contains("iPad")) {
System.out.println("iPad客户端");
if (User_Agent.contains("MicroMessenger")) {
System.out.println("微信");
}
} else if(User_Agent.contains("Windows")){
System.out.println("Windows");
}
本文介绍了一段Java代码,用于检测HTTP请求头中的User-Agent字段来判断客户端类型(如Android、iPhone、iPad、Windows等),并进一步检查是否通过微信浏览器访问。此方法常用于网页适配不同客户端或进行特定客户端的功能定制。
1万+

被折叠的 条评论
为什么被折叠?



