【发布时间】:2020-07-21 15:36:04
【问题描述】:
我的机器上有多个 Chrome 和 Firefox 浏览器实例。我希望能够根据浏览器实例分离调用。
例如,如果我打开 Chrome 版本 81 并运行我的测试用例和 Chrome 版本 81 并运行我的测试用例,则为 0,如果 Charles 正在监听,我需要知道哪些调用来自版本 81,哪些来自版本 82。
【问题讨论】:
标签: google-chrome charles-proxy
我的机器上有多个 Chrome 和 Firefox 浏览器实例。我希望能够根据浏览器实例分离调用。
例如,如果我打开 Chrome 版本 81 并运行我的测试用例和 Chrome 版本 81 并运行我的测试用例,则为 0,如果 Charles 正在监听,我需要知道哪些调用来自版本 81,哪些来自版本 82。
【问题讨论】:
标签: google-chrome charles-proxy
您可以通过查看user-agent HTTP 标头来执行此操作,该标头将包含在来自浏览器的每个请求中。例如,Chrome 81 用户代理可能如下所示:
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.138 Safari/537.36
注意Chrome/81。
具体格式可能会有很大差异,并且在开始时包含很多杂乱无章的内容,主要是出于向后兼容性的原因。尝试自动分析它通常是个坏主意,但对于手动检查来说应该足够了。
查看https://developers.whatismybrowser.com/useragents/explore/software_type_specific/web-browser/ 中的一些示例。
【讨论】: