Java服务端获取方法: request.getHeader("User-Agent");
Python Django获取方法: request.META.get('HTTP_USER_AGENT', '')
Python Flask获取方法: request.headers.get("User-Agent")
Php获取方法: $_SERVER["HTTP_USER_AGENT"];
Php Laravel获取方法: Illuminate\Support\Facades\Request::header("User-Agent");
nodejs服务端获取方法: req.headers['user-agent'];
JavaScript获取方法: navigator.userAgent
Go获取方法: controller.Ctx.Request.Header.Get("User-Agent")
Go beego 获取方法: c.Ctx.Input.Header("User-Agent")
Android获取默认UA方法: System.getProperty("http.agent")
Android获取WebView UA方法: val userAgentString = findViewById<WebView>(R.id.webViewId).settings.userAgentString

Chrome浏览器中使用Develop Tools (可参考Chrome修改UA抓包)
Firefox浏览器中使用firedebug插件或者使用Firefox Developer Edition版本中的Develop Tool(可参考Firefox修改UA)
Safari浏览器中也有开发工具集可用(可参考Safari修改UA)
HttpWatch插件一般在IE浏览器中使用
Charles常在苹果设备抓包时使用
mitmproxy支持api,使用Python做自动化分析非常方便.也支持命令行抓包
Wireshark是全球使用最广的抓包工具,功能非常强大
Fiddler可设置断点,实时修改抓包数据
tcpdumpLinux系统中常用的命令行抓包工具