Charles官方版是一款非常强大的HTTP抓包工具,通过对Charles官方版的设置让其成为系统网络访问服务器,即所有的网络访问都要通过该软件来完成,这样Charles官方版就可以轻松获得所有HTTP、http的数据封包,监视所有的流量包括所有的浏览器和应用进程,方便开发人员查看计算机与Internet之间的所有通信。Charles官方版界面简洁,功能强大,最重要的一点是操作简单,不管你是萌新还是小白都能够快速上手,轻松实现对网络封包的抓取。Charles官方版支持SSL代理,可截取分析其请求,支持流量控制,采用模拟网络的方式让请求等待时间更长。
-支持SSL代{过}{滤}理。可以截取分析SSL的请求。
-支持流量控制。可以模拟慢速网络以及等待时间(latency)较长的请求。
-支持AJAX调试。可以自动将json或xml数据格式化,方便查看。
-支持AMF调试。可以将FlashRemoting或FlexRemoting信息格式化,方便查看。
-支持重发网络请求,方便后端调试。
-Charles中文版支持修改网络请求参数。
-支持网络请求的截获并动态修改。
-检查HTML,CSS和RSS内容是否符合W3C标准。
1、双击打开Charles软件安装程序,点击【NEXT】继续安装
2、许可协议界面,勾选【i accept】,然后选择【NEXT】
3、软件安装位置界面,点击【Change】可更改软件的安装位置
4、准备安装界面,点击【Install】
5、软件安装完成后,点击【Finish】即可
前期准备
以下两个操作时必须的
1.因为Charles不是从AppStore上下载的应用程序,安装和运行都需要修改系统偏好设置 ?选项,修改为允许 任何来源
如不你升级了系统,设置下没有任何来源这个选项。
解决办法:在终端下 执行 ?sudo spctl --master-disable
使用篇
打开Charles软件
1.确保iOS设备iphone或ipad与运行Charles的mac电脑处于同一个wifi环境下。
2.查看mac的IP地址,系统偏好设置->网络->wifi->高级->TCP/IP就看到了。
3.打开iOS设备,这里以iphone为例,设置手机网络操作由mac来负责。
PS:不抓包时,把HTTP代理设置为关闭,否则你的手机无法上网。
4.第三步完成后,正常情况下,Mac上会弹出以下提示框,表示Charles软件检测到可供检测的设备。两个按钮选项:Allow 允许 , Deny拒绝。当然我们要选择允许了。
实战篇
1.随便点开一个App,抓去它的请求。
2.首先让我们先点下扫帚图标,清空之前记录。
3.在手机上使用下拉刷新操作,观察Charles反应,可以看到网络请求的地址和类型等数据。
同类推荐
2022-04-07
立即下载2022-01-18
立即下载2021-09-11
立即下载2022-03-22
立即下载2022-04-08
立即下载2021-11-08
立即下载相关文章
Charles怎么拦截修改数据包?Charles拦截修改数据包的技巧
2022-11-12Charles怎么配置maplocal数据?
2022-11-12Charles怎么对Chrome抓包?Charles对Chrome抓包的技巧
2022-11-12Charles怎么修改接口返回值?Charles修改接口返回值的技巧
2022-11-12Charles线上代码怎么调试?Charles线上代码调试的技巧
2022-11-12After Effects制作文字逐行效果的方法
2022-11-12几何画板如何画带箭头的向量?
2021-09-23一个木函App网页转应用的方法
2022-12-18After Effects如何制作动态小背景?
2022-12-11Trapcode Particular如何制作下雨效果?
2022-11-26