Charles是一款功能强大的Linux客户端,主要用于Web代理(HTTP代理/HTTP监视器)和数据抓取。开发者可以利用它监控和查看与互联网的所有HTTP通信,包括请求、响应及HTTP头信息。只需将您的Web浏览器或其他互联网应用程序配置为通过Charles连接互联网,即可捕获和分析所有数据流。该软件不仅能够有效测试桌面和Web应用程序,还能帮助您实时跟踪计算机的进出流量。同时,它支持在监控应用流量的过程中设置断点,从而简化了对请求和响应的拦截与编辑,提升了开发和调试的效率。
当浏览器连接Charles的代理访问互联网时,你可以监控浏览器发送和接收的所有数据,还允许一个开发者查看所有连接互联网的HTTP通信,这些包括request、response和HTTP headers(包含cookies与caching信息)。软件通过将自己设置成系统的网络访问代理服务器,用于调试与服务器端的网络通讯协议,除了常见的http协议的抓包,还可以分析 Https 协议,需要注意的是软件在特殊情况下会出现劫持浏览器导致无法浏览网页的问题,还是需要谨慎使用的。有需要的用户不妨来免费下载charles Linux版体验!
1、SSL代理
可以作为HTTP / SSL通信的中间人,使您可以调试HTTPS会话的内容。
2、带宽调节
通过有效地调节带宽并引入延迟来模拟调制解调器速度,以便您可以体验整个网站作为调制解调器用户(带宽模拟器)。
3、AJAX
对Web浏览器中的XML开发非常有用,例如AJAX(异步JavaScript和XML)和XMLHTTP,因为它可以让您查看在客户端和服务器之间流动的实际XML。
4、闪
Charles对Adobe Flash开发人员非常有用,因为您可以查看LoadVariables,LoadMovie和XML加载的内容。
1、SSL代理,以纯文本形式查看SSL请求和响应;
2、带宽限制以模拟较慢的Internet连接,包括延迟;
3、AJAX调试,将XML和JSON请求和响应视为树或文本;
4、AMF,将Flash Remoting / Flex Remoting消息的内容查看为树;
5、重复请求以测试后端更改;
6、编辑请求以测试不同的输入;
7、截断和编辑请求或响应的断点;
8、使用W3C验证器验证记录的HTML,CSS和RSS / atom响应。
一、设置charles端口为:8888
二、快捷键win+r cmd 输入命令ipconfig查看自己电脑的ip;
三、手机端设置wifi代理(模拟器一般点击网络长按)。
代理服务器地址填写为电脑的ip地址,端口:8888(charles的默认设置),如果自己修改了就写成自己所修改的端口就可以了。
四、配置完成后会看到Charles与手机端的连接提示弹窗,选择allo即可;
五、抓https手机端包(需要安装证书,没安装证书返回的数据都是乱码);
六、安装Charles客户端SSL证书
1、依次点击Hlep - SSL Proxying-Install - Charles Root Certificate
2、点击安装证书;
3、选择当前用户,点击下一步;
4、选择将所有的证书都放入下列存储;
5、找到受信任的根证书颁发机构,点击确定即可;
八、相关配置
1、选择Proxy | Proxy Proxying Settings,弹出proxy设置选项卡,勾选Enable SSL Proxying,在Location部份选择add,按如下图添加,抓取任意站点、443端口的数据。
2、抓取的包全部出现unknow的解决方法
代理-SSL代理-启用SSL代理-添加 如图主机和端口都添加*。
代理-SSL代理-启用SSL代理-添加 如图主机添加*,端口添加443。
九、成功
1、Charles客户端Contents JSON Text正常查看数据;
2、手机或模拟器提示即算是成功;
应用信息
新品榜
同类推荐
必备榜
微信
254.00MB微信
社交聊天 / 254.00MB搜狗输入法
60.56MB搜狗输入法
系统工具 / 60.56MB钉钉
186.27MB钉钉
商务办公 / 186.27MB小红书
126.59MB小红书
社交聊天 / 126.59MB优酷视频
66.29MB优酷视频
影音播放 / 66.29MB饿了么
54.57MB饿了么
生活服务 / 54.57MB美图秀秀
123.89MB美图秀秀
图片视频 / 123.89MB网易云音乐
225.36MB网易云音乐
声音软件 / 225.36MB全民k歌
132.22MB全民k歌
影音播放 / 132.22MB作业帮
113.66MB作业帮
教育学习 / 113.66MB