在实际开发中,我们需要时常抓取线上的请求及数据,甚至是请求的html文档,js,css等静态文件来进行调试。在这里,我使用charles来进行以上操作。但是呢,charles需要进行一系列配置才能

一、下载和安装Charles

在Charles官网下载,然后按照正常流程安装即可。

二、破解Charles   

破解方法1:通过替换Charles.jar破解

下载地址: https://www.zzzmode.com/mytools/charles/

1、输入RegisterName(此名称随意,用于显示 Registered to xxx)
2、选择本地已安装的版本,点击生成,并下载Charles.jar文件
3、Mac安装地址:替换本地 /Applications/Charles.app/Contents/Java 目录下的Charles.jar文件Windows安装地址:替换本地安装目录下的charles.jar文件

破解方法2:通过验证License Key破解

Registered Name: https://zhile.io
License Key: 48891cf209c6d32bf4

重启Charles,点击Tools -> help,第二栏显示Registered to xxx, 即破解成功!(破解成功后的charles在启动时,左下角的倒计时也没有了)

三、配置手机

手机连接同局域网,设置网络的代理服务器为该电脑的ip地址,端口为8888,此时你已经可以抓取http请求了

四、配置抓包HTTPS请求

1. 安装Charles HTTPS证书

路径:help–>SSLProxying–> Install Charles Root Ceriticate

2. 点击Install Charles Root Ceriticate后,会直接跳到钥匙串中。但是呢,这个证书并不能信任,此时我们可以点击Charles Proxy CA,就会弹出第二张图,在信任中选择“始终信任”即可。

当然也并不是所有人都能很顺利的执行第一步,即在申请发布证书时双击安装出现不能修改System Roots钥匙串问题:

此时,你只需点击左下角的小图标,点击进入“登录”标签,然后通过help–>SSLProxying–> Save Charles Root Ceriticate... 然后将保存的文件直接拖到面板中即可。然后设置信任。。。

当电脑上已经安装好证书之后,我们将需要调试的手机设置该电脑为代理服务器,端口为8888

五、手机端下载证书

通过help–>SSLProxying–> Install Charles Root Ceriticate on a Mobile Device or Remote Browser,可以获得下载提示,将Charles设置为http代理,然后访问chl.pro/ssl(网址可能会不同,因此一定要通过点击获得的提示信息)。

六、设置代理https端口

通过Proxy–>SSL Proxying Settings

这样一来,你就可以通过Charles作为代理服务器,获取想要的信息。

最后说一点,最重要的一点,如果你使用charles,一定要链接以太网口,不能连接无线网。

七、乱码设置直接上设置

proxy→proxysetting

proxy→sslproxysetting

tools→Rewrite

点击右侧的add

点击下方链接进入Python全栈自动化测试交流群及全套资料领取 

Charles抓包工具的破解以及使用相关推荐

  1. Charles抓包工具使用介绍

    Charles抓包工具使用介绍 Charles简介 Charles是一个http协议调试的代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯.设置断点.查看所有进出Charles数据的一 ...

  2. Charles抓包工具安装教程

    Charles抓包工具简介 Charles是常用的网络封包截取工具,在做移动开发和测试时常常需要截取网络封包来分析. Charles是通过将自己设置成系统的网络访问代理服务器,使得所有的网络访问请求都 ...

  3. Charles抓包工具的学习

    Charles抓包工具的学习 1.什么是Charles? Charles的中文名是"青花瓷",它是一个HTTP 代理服务器.HTTP监视器.反转代理服务器.通过扮演电脑或浏览器的代 ...

  4. charles抓包工具的中文乱码解决方法

    charles抓包工具的中文乱码解决方法 参考文章: (1)charles抓包工具的中文乱码解决方法 (2)https://www.cnblogs.com/grimm/p/7494688.html 备 ...

  5. ios手机如何安装charles抓包工具证书

    ios手机如何安装charles抓包工具证书 安装证书前提,已经下载好charles 1.打开手机设置–WiFi–配置代理–点击手动–填写(服务器,端口号)–点击存储 不知道服务器和端口号,在char ...

  6. 【抓包教程】- 微信视频号下载教程,使用charles抓包工具,如何设置charles抓包工具,以及具体在某一个视频上如何抓包

    Reference Charles 功能介绍和使用教程 - 掘金 学完这篇Charles抓包教程,我直接把fiddler卸载了 - 知乎 一.下载微信视频号里的视频方法小结 1.1 抓包 例如char ...

  7. 手把手教你Charles抓包工具使用(建议收藏)

    目录:导读 Charles简介 Charles主要功能 开始抓包 安装 web抓包 Charles下配置 App抓包 抓取手机HTTPS协议 Charles过滤 弱网测试 Charles配置弱网设置 ...

  8. 在华为工作十年的大佬手把手教你Charles抓包工具使用,还学不会你就完了!

    一.为什么使用charles 几天因为需要通过抓包定位问题,打开了尘封已久的fiddler,结果打开软件后什么也干不了,别说手机抓包了,打开软件什么请求也抓不到.很多时候都是如此,如果一个方案不行,肯 ...

  9. 软件测试 | 手把手教你如何使用 Charles 抓包工具(电脑+手机端)

    软件测试 | 手把手教你如何使用 Charles 抓包工具(电脑+手机端) 一.Charles简介 二.Charles下载与安装 三.Charles配置 (1)Charles-PC端的配置如下: (2 ...

  10. Charles 抓包工具教程(七) Charles- compose 创建模拟请求

    本文为在霍格沃兹测试开发学社中学习到的一些技术,写出来分享给大家,希望有志同道合的小伙伴可以一起交流技术,一起进步~ Charles- compose 创建模拟请求 一.背景 二.Compose 一. ...

最新文章

  1. MYSQL千万级数据量的优化方法积累
  2. oracle10.2.0.5漏洞,Oracle 10.2.0.5 opatch报错
  3. 处理大并发之一 对异步非阻塞的理解
  4. python学习笔记第六节(函数,装饰器)
  5. 勒索病毒家族信息判断
  6. java编程基本基本框架_盘点Java编程中常用的框架
  7. 运动蓝牙耳机挑选要注意什么?蓝牙耳机知识科普
  8. 58、JAVA Collections集合排序相关静态方法---方法1
  9. nios自学笔记四:将sof和elf合并为JIC文件
  10. gyb优化事项(4)
  11. 纸箱制作机器人邮箱_纸箱机器人衣服制作方法
  12. springboot+vue新生宿舍管理系统(源码+说明文档),一款优秀的毕业设计
  13. 激活函数选取不当为什会造成梯度消失
  14. 三星980处理器和骁龙855_手机处理器最新排名:麒麟980因一缺陷,不敌高通骁龙855...
  15. 强柱的治疗目标_24周疗效预测因素
  16. Apache虚拟主机示例
  17. java工作中好用的方法
  18. C语言学习必看的N本书-续(一定要看呵)
  19. 如何与VMware虚拟机共享文件
  20. retrofit设置单个请求的超时

热门文章

  1. 14. 接口隔离模式之Facade模式(门面模式/外观模式)
  2. 破解app 在so层的密钥key
  3. (转)黑手安全网QQ工具箱第三版 黑手一周年纪念版!
  4. Unity实现播放Ogg格式视频功能实现
  5. maven命令打jar包
  6. 485芯片AB波形正负半周的问题探讨
  7. CSS3 GPU硬件加速
  8. 微信小程序npm引用ui框架
  9. 计算机excel表格教程高级筛选6,Excel高级筛选
  10. Listen1 - 让你畅享全网音乐!你值得拥有!