前言
抓包是在做接口测试的时候,最基本的一项工作。日常的抓包工具我通常使用Charles。通过抓包我们可以看到客户端的请求以及服务端返回的报文。但是当我们在生产环境抓取https包的时候,常常会出现乱码的情况。
解决步骤
打开Charles工具
打开 help->ssl proxying->install charles root certificate
-
打开 help->ssl proxying->install charles root certificate on a mobile device or remote...
根据提示在手机浏览器中访问:chls.pro/ssl下载并安装证书
- 打开 Proxy->ssl proxying settings->add,在SSL Proxying Settings窗口中进行Add,增加要抓包的域名和端口,端口一般为443
- 重启charles,重启手机网络,再次抓取就不会出现乱码的问题了。