Charles获取手机HTTPS请求

Posted Python自动化测试

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Charles获取手机HTTPS请求相关的知识,希望对你有一定的参考价值。

      在接口测试中,特别是对移动产品的测试,经常要争取APP端的请求来和开发沟通,目前基本都是使用的是HTTPS(超文本传输安全协议)。这里详细的讲下使用Charles工具抓取手机端的HTTPS的请求配置。

       启动Charles工具后,在菜单栏点击Proxy,然后点击Proxy Settings,在弹出的框中配置端口,端口填写8888,然后点击OK按钮,见如图:

Charles获取手机HTTPS请求

手机端设置代理成功后,Charles就会弹出一个框,直接点击允许。然后在Charles菜单栏中点击Help,然后点击SSL Prosying,在弹出框中点击如下图部分:

Charles获取手机HTTPS请求

见点击后的截图:

Charles获取手机HTTPS请求

Charles获取手机HTTPS请求

点击允许后,跳转到一个安装描述文件,见如图:

Charles获取手机HTTPS请求

点击安装按钮,会提示警告,忽略警告,再次点击安装按钮,见如图所示:

Charles获取手机HTTPS请求

在下面弹出的框中,直接点击安装,见图:

Charles获取手机HTTPS请求

安装成功后,点击完成按钮,见图:

Charles获取手机HTTPS请求

下来设置信任证书,在苹果手机中,点击设置-->通用-->关于手机-->证书信任设置,点击后,见图:

Charles获取手机HTTPS请求

点击信任证书,会弹出框,见图:

Charles获取手机HTTPS请求


点击继续按钮,证书设置信任完成。

      下来在Charles菜单栏点击Proxy,然后点击SSL  Proxying Settings,配置弹出框显示的信息:

Charles获取手机HTTPS请求

然后点击OK。至此,抓取手机上HTTPS的请求配置完成。

       在网易云课堂,搜索无涯 接口自动化测试,在手机上操作,在Charles就可以抓取到搜索的请求,见图:

Charles获取手机HTTPS请求

再见服务端返回的响应数据:

往期文章:


以上是关于Charles获取手机HTTPS请求的主要内容,如果未能解决你的问题,请参考以下文章

手机利用charles抓取https请求包

charles 抓取https请求

Charles抓https请求

Mac使用Charles抓取ios手机APP中的https请求

charles代理抓取https请求

Charles抓包(iOS的http/https请求)