Charles Proxy-需要根据浏览器实例分离调用



我的机器上有多个Chrome和Firefox浏览器实例。我希望能够根据浏览器实例分离调用。

例如0,如果我打开Chrome版本81并运行我的测试用例,Chrome版本81和运行我的用例,如果Charles在听,我需要知道哪些调用来自版本81,哪些调用来自82。

您可以通过查看user-agentHTTP标头来完成此操作,该标头将包含在来自浏览器的每个请求中。例如,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

具体的格式可能会有很大的差异,并且在开始时包含了很多cruft,主要是出于向后兼容性的原因。尝试自动分析通常是个坏主意,但手动检查应该足够了。

看看https://developers.whatismybrowser.com/useragents/explore/software_type_specific/web-browser/例如。

最新更新