微信客户端访问时候user-agent信息如下:
Mozilla/5.0 (Linux; Android 5.0.1; M040 Build/LRX22C) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/37.0.0.0 Mobile MQQBrowser/6.8 TBS/036872 Safari/537.36 MicroMessenger/6.3.31.940 NetType/WIFI Language/zh_CN
其中MicroMessenger代表是微信客户端访问的,所以只要判断是否含有MicroMessenger即可。
1
2
3
4
5
6
7
|
//判断 是否是微信浏览器
String userAgent = request.getHeader(
"user-agent"
).toLowerCase();
if
(userAgent.indexOf(
"micromessenger"
)>-
1
){
//微信客户端
request.setAttribute(
"isWx"
,
"1"
);
}
else
{
request.setAttribute(
"isWx"
,
"0"
);
}
|