一、为什么要抓取https请求
上一篇博客中,我们可以抓取移动端的http请求了,但是https请求,会出现Unknown,下面是解决办法。
如果要抓取https请求的话,在电脑端的charles和模拟器里都要安装证书
二、证书的安装
(一)Charles里证书的安装
(二)模拟器里安装证书
①charles里的操作
下图的意思时,要在模拟器的浏览器中输入chls.pro/ssl 去下载证书
②在模拟器里浏览器输入上面的网址,下载证书
下图为下载完证书后的安装,证书名称可以随便写,自己认识就行,然后点击 保存
下图显示的样子则代码证书下载成功了
注意:
有些手机需要设置PIN锁屏密码,还需要输一个密码,用于锁屏
三、发送https请求
(1)在charles里设置https请求的url和端口号
(此处端口号默认443 因为https的端口号是443)
(2)去模拟器里发送https请求,在charles里查看抓到的数据