51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 829|回复: 1
打印 上一主题 下一主题

[原创] Charles浏览器抓包配置看这篇够了

[复制链接]
  • TA的每日心情
    无聊
    4 天前
  • 签到天数: 1050 天

    连续签到: 1 天

    [LV.10]测试总司令

    跳转到指定楼层
    1#
    发表于 2022-12-20 09:59:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    一、浏览器

      浏览器的核心部分是浏览器内核。
      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这三个典型浏览器上进行[url=]测试[/url]
      另外,部分浏览器的新版本是“双核”甚至是“多核”,其中一个内核是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代理,可以直接进行抓包

      注意:在系统代理未打开,该浏览器无法直接抓包时,检查【代理服务器设置】是否修改。


    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-25 05:36 , Processed in 0.066679 second(s), 22 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表