Android抓包 Charles http接口调试

微信公众号(高质量文章推送):走向全栈工程师
作者:陈博易
声明:本文是个人原创,未经允许请勿转载
商业合作请在微信公众号回复:联系方式


案例演示

前言


作为一个Android(移动端)开发者,经常要调试服务端接口数据(常见json),这时就需要Charles、fiddler、Wireshark接口调试工具辅助我们快速开发。

Charles 是通过将自己设置成代理服务器来完成封包截取网络请求。

环境以及工具


环境:window-64

Charles版本:4.2.0下载地址

Charles安装以及破解


还是希望大家支持正版,因为本人我比较穷,没办法。

要点:

image
破解前
免费试用30天,说明还未购买

破解过程

1.将下载到的破解jar包放入刚刚安装路径下并且替换原来存在的jar文件:D:\charles\files\lib

2.重启charles或者任务管理器强制关闭

破解成功

jar包链接:http://pan.baidu.com/s/1eSvncWE 密码:uyao

如何设置手机代理服务器


window电脑,点击开始搜索框中输入cmd,并且在命令行中输入ipconfig

记住自己的ipv4地址

具体设置方法参考如下网络文章

如何利用Charles抓取服务器返回给移动端的数据


这个时候就点击手机上app应用,最好是自己写的应用,如果实在没有写过什么app项目的话,你就随便点击手机上应用,看看能不能成功的看到熟悉的json数据,实在不行你就找我吧,我可以把我的应用给你们体验下。

体验效果

总结


这只是Charles在安卓开发中最简单的应用场景,大家如果还需要小编我写一些其他文章,可以给我留言或者联系我。

其他的应用场景:

1.过滤无用的网络请求

2.抓取https的通讯信息

3.模拟慢速网络

4.动态修改网络请求的参数(安卓开发中常用)

5.修改网络请求的返回参数(安卓开发中常用)

请关注我(高质量文章推送)

长按二维码“识别”关注或者扫一扫