一文详解Charles浏览器抓包配置

发表于:2022-12-20 09:39

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:沫沫18S    来源:CSDN

  一、浏览器
  浏览器的核心部分是浏览器内核。
  1、浏览器内核:“Rendering Enging”,
  可大概翻译为“渲染引擎”,负责对网页语法的解释并渲染网页。通常我们知道的内核有:
  1.IE内核(Trident):
  代表浏览器有ie浏览器
  2.firefox内核(Gecko):
  代表浏览器Mozilla Firefox浏览器
  3.webkit(chorme内核原型,开源):
  代表浏览器safari浏览器、Android默认浏览器
  4.Blink:
  在Chrome(28及往后版本)、opera(15及往后版本)和Yandex浏览器中使用。
  综上,从浏览器内核上讲,我们主要会在IE\Chorme\Firefox这三个典型浏览器上进行测试
  另外,部分浏览器的新版本是“双核”甚至是“多核”,其中一个内核是IE内核(Trident),然后再增加一个其他内核。国内的厂商一般把其他内核叫做“高速浏览模式”,而IE内核(Trident)则是“兼容浏览器模式”,用户可以来回切换。比如360极速浏览器(7.5之前为Trident+webkit),7.5为(Trident+Blink)
  2、配置系统代理:
  1.Charles 是作为代理服务器来完成封包截取的,所以需要将其设置成系统的代理服务器
  2.Chrome 和 Firefox 浏览器默认并不使用系统的代理服务器设置,而 Charles 是通过将自己设置成代理服务器来完成封包截取的,所以在默认情况下无法截取 Chrome 和 Firefox 浏览器的网络通讯内容。
  3.如需截取的话,在 Chrome 中设置成使用系统的代理服务器设置即可,或者直接将代理服务器设置成 127.0.0.1:8888 也可达到相同效果,win11代理设置地址:
  http=127.0.0.1:8888;https=127.0.0.1:8888
  注意:如果浏览器配置了其他代理插件,需要先关闭。
  二、浏览器抓包
  1.启动Charles,默认会打开windows proxy,进行网络请求的抓取
  2.打开本机:手动设置系统代理
  3.Ie浏览器抓包:charles启动后,默认打开代理,可以直接进行抓包
  4.chrome浏览器抓包:默认使用windows代理,可以直接进行抓包
  5.firefox浏览器抓包:需要手动打开浏览器的代理设置,才可以进行charles抓包
  6.360浏览器抓包:默认使用windows代理,可以直接进行抓包
  注意:在系统代理未打开,该浏览器无法直接抓包时,检查【代理服务器设置】是否修改。
  本文内容不用于商业目的,如涉及知识产权问题,请权利人联系51Testing小编(021-64471599-8017),我们将立即处理
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号