您的位置:首页 > 移动开发 > 微信开发

解析请求头部来自哪个浏览器---浏览器User-Agent

2017-05-10 10:28 393 查看

前言

  我们一般在做项目开发中会用到支付宝或者微信等浏览器,他们对一些数据的处理是不同的,因此我们需要在此之前就知道访问来自哪儿,这时候就可以解析访问头部,来获得访问来自哪个浏览器。

  一般这样的功能大多数用于支付的时候,来识别用户是用微信支付还是支付宝支付。

Demo

@RequestMapping("/index")
public String index(HttpServletResponse response, HttpServletRequest request,Long sid,Model m){
String agent = request.getHeader("User-Agent").toLowerCase();
int payWay = 0;
if (agent.toLowerCase().indexOf("micromessenger") > 0) {
//微信访问
payWay = 1;
} else if (agent.toLowerCase().indexOf("alipayclient") > 0) {
payWay = 2;
}else{
m.addAttribute("ERROR_MESSAGE", "不支持当前浏览器访问,请用微信或支付宝支付!");
return "/cashier/index";
}
m.addAttribute("payWay ",payWay );

return "";
}


浏览器User-Agent收集
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息