Charles抓取https请求

Charles是一个支持Windows和mac系统的抓包工具,可以帮助测试人员拦截网络请求并构造一些特殊的测试场景。以抓取HTTPS为例,具体配置如下:

1.设置https抓取配置,这里我们只抓取某个服务器的相关请求


2.生成ssl证书





3.将Charles设置为移动设备的代理服务器,以iOS设备为例

首先确保手机和Charles所在电脑处于同一网段,然后在手机当前连接网络设置手动代理(需填写Charles所在机器ip和端口号,默认为8888)。然后访问步骤2的地址“chls.pro/ssl”下载并安装证书,安装证书成功后,需要到通用--关于本机--证书信任设置开启证书的信任开关。到这里,Charles就能拦截到你在移动设备上的请求了。

4.修改请求和响应内容

Charles通过设置断点来截住并修改请求和响应。右击要修改的请求,在出现的右键菜单点击breakpoints。设置后,每次Charles检测到该请求就会截住并等待用户修改,如下图:


修改响应:


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容