我需要获取客户端请求的API的浏览器详细信息,通过使用用户代理,我可以获取所有详细信息,但它包含多个浏览器。因此,我应该选择哪一款,而我所使用的框架是弹簧靴。
控制器代码
@ResponseBody
@PostMapping(value = "heartbeatservice",produces="application/json")
public String heartBeatService(Model modelAtrrubute,@RequestHeader("User-Agent") String userAgent) {
System.out.println("---------------"+userAgent);
}
放出
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.84 Safari/537.36
答案 0 :(得分:0)
当您从Rest-Client
发出请求时,您可以根据需要设置header
。像User-Agent
:Android
。他们通过浏览器的默认行为User-Agent
。
以上信息正确。看看这个User-Agent-History
Firefox
:Mozilla/5.0 (Windows NT 5.1; rv:32.0) Gecko/20100101 Firefox/32.0
Firefox/32.0
-应该为Firefox 32.0
Chrome
:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.84 Safari/537.36
'Chrome'
,但不含'Chromium'
-因此它似乎是Chrome版本68.0