Android抓包 Charles http接口调试

747 阅读2分钟

作者简介

微信公众号(高质量文章推送):陈博易

案例演示
案例演示

前言


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

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

环境以及工具


环境:window-64

Charles版本:4.2.0下载地址

整体步骤

  1. Charles安装以及破解
  2. 设置手机代理服务器
  3. 利用Charles抓取服务器返回给移动端的数据

核心步骤解读


1. Charles安装

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

要点:

image
image

破解前
破解前

免费试用30天,说明还未购买
免费试用30天,说明还未购买

2. Charles破解

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

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

破解成功
破解成功

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

3. 如何设置手机代理服务器


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

记住自己的ipv4地址
记住自己的ipv4地址

具体设置方法

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


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

体验效果
体验效果

总结


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

其他的应用场景:

1.过滤无用的网络请求

2.抓取https的通讯信息

3.模拟慢速网络

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

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

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

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