Windows系统下使用Charles抓取Android模拟器http请求

Posted 可辰

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Windows系统下使用Charles抓取Android模拟器http请求相关的知识,希望对你有一定的参考价值。

系统软件情况:Win10系统,Charles4.5.6,夜神模拟器6.6.0.9

Charles已经安装了证书以便获取https请求,下面记录android模拟器的相关设置。

整体过程:在夜神模拟器上配置本机代理-->模拟器下载证书-->模拟器安装证书

1、在夜神模拟器上配置本机代理。

代理IP就是本机IP,通过cmd-ipconfig可以查询到。

模拟器中打开设置-WLAN:

鼠标指针悬停在WiredSSID并长按,再点击修改网络:

在网络设置窗口中,配置上本机IP和端口号,端口号默认8888,点击保存:

这样就可以获取请求了。

2、模拟器下载证书。

在charles中,Help->SSL Proxying->Install Charles Root Certificate on a Mobile Device or Remote Browser

出现提示框:

在夜神模拟器的浏览器地址栏输入chls.pro/ssl,这里常会出现一直提示证书有问题的弹框,需要多次点击继续直至弹框消失,证书一般会自动下载。

3、模拟器安装证书。

模拟器中打开设置-WLAN,右上角三个点的高级:

再点击安装证书:

这时文件列表中会有刚刚下载的charles证书,点击证书后命名安装即可:

安装时候会需要设置系统密码,按提示自行设置就OK啦~

以上~

以上是关于Windows系统下使用Charles抓取Android模拟器http请求的主要内容,如果未能解决你的问题,请参考以下文章

Charles抓取https请求包

Charles抓取https请求包

安卓7.0以上手机使用charles代理抓取https数据

抓包工具--charles

都是坑呀!Windows 10下面及IOS 10.3系统以上使用Charles抓不到包

Python爬虫编程思想(115):抓取移动App数据--使用Charles抓取HTTP数据包