Charles抓包接口指南(适用于iOS的http/https请求)

今天本小主来总结一下安装Charles过程,同时详细介绍抓包设置等相关问题。

1、安装破解版步骤

下载方式:链接: https://pan.baidu.com/s/1xyyKbdEofmq-6FIhP10Kpw 密码: zeqk
也可以从Charles官方网站https://www.charlesproxy.com下载正版。

2、Charles的安装

(1)安装下载的dmg文件,在打开的窗口中将charles直接拖动到Applications中
(2)打开Finder > Applications > Charles > (右键)Show Package Contents,如图


Charles抓包接口指南(适用于iOS的http/https请求)_第1张图片
打开包内容

(3)并将安装文件中的charles.jar复制到/Contents/Java/目录下,替换原来的charles.jar文件


Charles抓包接口指南(适用于iOS的http/https请求)_第2张图片
替换charles.jar文件

双击charles,打开就可以无限期使用啦。

3、HTTP抓包

(1)查看电脑IP地址
如果你们公司有无限网,手机和电脑都需要连接同一个wifi。这样设置的手机上代理的ip就是电脑显示的ip。


Charles抓包接口指南(适用于iOS的http/https请求)_第3张图片
电脑IP地址

(2)设置手机HTTP代理
手机连上电脑,点击“设置->无线局域网->连接的WiFi”,设置HTTP代理:
服务器为电脑IP地址:如192.168.1.78

端口:8888
Charles抓包接口指南(适用于iOS的http/https请求)_第4张图片
手机代理设置

设置代理后,需要在电脑上打开Charles才能上网
(3)电脑上打开Charles进行HTTP抓包
手机上打开某个App或者浏览器什么的,如果不能上网,检查前面步骤是否正确

点击“Allow”允许,出现手机的HTTP请求列表


Charles抓包接口指南(适用于iOS的http/https请求)_第5张图片
HTTP抓包内容

4、HTTPS抓包

设置前抓包HTTPS是这样的


未设置HTTPS的抓包图

设置后抓包HTTPS长这样


设置HTTPS的抓包图
HTTPS抓包步骤

(1)安装SSL证书到手机设备
点击 Help -> SSL Proxying -> Install Charles Root Certificate on a Mobile Device


SSL Proxying

出现弹窗得到地址 chls.pro/ssl


在手机Safari浏览器输入地址 chls.pro/ssl,出现证书安装页面,点击安装
手机设置有密码的输入密码进行安装

注意要点:如果Safari浏览器输入这个网址chls.pro/ssl安装不了证书的情况,
需要(1)设置好手机HTTP代理 (2)电脑上Charles要开着
如果是iOS 10.3系统,需要在 设置→通用→关于本机→证书信任设置 里面启用完全信任Charles证书


手机信任设置

(2)Charles设置Proxy


勾选Enable SSL Proxying,点击Add


设置可用状态以及抓取端口信息


添加端口,大功告成!


HTTPS抓包图

你可能感兴趣的:(Charles抓包接口指南(适用于iOS的http/https请求))