解析请求头部来自哪个浏览器---浏览器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收集
相关文章推荐
- 如何在Android应用里对HTTP请求头部添加适当的User-Agent字段
- HTTP请求中的User-Agent 判断浏览器类型的各种方法 网络爬虫的请求标示
- 浏览器User-agent的解析
- java 通过request.getHeader("user-agent")解析浏览器
- Java通过浏览器请求头(User-Agent)获取 浏览器类型,操作系统类型,手机机型
- 如何在Android应用里对HTTP请求头部添加适当的User-Agent字段
- HttpClient设置请求头消息User-Agent模拟浏览器
- 解析file_get_contents模仿浏览器头(user_agent)获取数据
- request.getHeader("user-agent")解析各种浏览器
- Java(android)通过请求头(User-Agent)获取浏览器类型,操作系统类型,手机机型
- Java通过浏览器请求头(User-Agent)获取 浏览器类型,操作系统类型,手机机型
- 认识浏览器请求头User-Agent
- java 通过request.getHeader("user-agent")解析浏览器
- 认识浏览器请求头User-Agent
- Java通过浏览器请求头(User-Agent)获取 浏览器类型,操作系统类型,手机机型
- Java通过浏览器请求头(User-Agent)获取 浏览器类型,操作系统类型,手机机型
- HTTP请求中的User-Agent 判断浏览器类型的各种方法 网络爬虫的请求标示
- 解析file_get_contents模仿浏览器头(user_agent)获取数据
- java 通过request.getHeader("user-agent")解析浏览器
- JavaScript学习笔记2:通过user-Agent获取浏览器和操作系统信息