我们在做程序开发的时候可以借助抓包工具来抓取一些网络数据,这里我使用charles来抓取网络请求,我将安装包放在文章下边,最后需要将压缩包中的charles.jar复制到安装目录下的libs下替换掉原来的文件,这样就可以一直用了。有需要的可以下载 。
需要注意的是要给手机网络 手动设置代理,打开无线网络选中自己所在的网络,点击 自己的网络进去找到——代理设置——手动——服务器:设置为自己电脑的ip地址:(ip地址可通过cmd 命令 ipconfig 找到)——,端口:8888——保存就可以了。
有时候抓不到数据,这时候我们需要使用ping 命令查看下我们是否能连接上我们手机的ip地址:cmd进入,然后ping 192.168.1.111 如果连不上就说明网络有问题(这个ip是随意写的,你要使用你自己的)。修改配置后,重启软件。同时,如果我们在电脑上关掉charles软件。我们手机上绑定的代理没去掉的话,就可能导致手机上不了网,我们需要将手机网络的代理那里设置为无。
这样点击我们程序中的应用就会在charles中看到请求到的数据。如下图:
这样就ok 了。另外需要注意的是将防火墙关掉。
资源链接如下: