Charles获取手机HTTPS请求

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

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

让手机和电脑连接同一个网络,查询电脑的IP地址(ipconfig),查询出来后,在手机端配置代理,见如下:

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

见点击后的截图:

打开手机的浏览器,输入http://charlesproxy/getssl按下回车键后,跳转到一个新的地址,提示是否允许,点击允许,见如下所示:

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

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

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

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

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

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

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

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

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

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

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

原文发布于微信公众号 - Python自动化测试(wuya-python)

原文发表时间:2018-08-22

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏逸鹏说道

Web前端性能优化教程03:网站样式和脚本&减少DNS查找、避免重定向

一、将样式表放在顶部 可视性回馈的重要性 进度指示器有三个主要优势——它们让用户知道系统没有崩溃,只是正在为他或她解决问题;它们指出了用户大概还需要等多久,以便...

42213
来自专栏木头编程 - moTzxx

Linux crontab 定时任务整理笔记

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011415782/article/de...

1762
来自专栏coding

vagrant极简教程:快速搭建centos7前言vagrant简介基本使用小结

1264
来自专栏张首富-小白的成长历程

强制编辑文件,文件属主和属组自动改变

为什么对文件的权限是r--权限 对文件所在目录的权限是rwx权限 我们也能强制保存文件,但是保存之后的文件属主和属主就变了? 猜想:因为我们文件所在目录有rwx...

1663
来自专栏张戈的专栏

解决dos2unix/unix2dos报错,并在家目录下生成u2dtmp*文件问题

最近接到一个 case:大数据分析那边反馈我们这边推送的数据同比去年同期少了很多。这是很不正常的,因为业务一直在增长。 ? 于是,我开始顺藤摸瓜的跟进。一开始就...

6066
来自专栏Android先生

20分钟教你使用hexo搭建github博客

备注:该教程基于Hexo 2.x版本,目前Hexo是3.x版本,照本教程实现有可能会出现404错误,笔者目前还未找时间去解决,待笔者找时间解决该问题后,再写一篇...

1222
来自专栏BeJavaGod

[群友分享] 第一次安装liunx系统排坑总结

本文来自群友“易水难求”总结,适合新手排坑 第一次安装设置虚拟机爬坑总结 第一坑:使用VMware Workstation 11版本的设备安装 CentOS-...

3977
来自专栏happyJared

IntelliJ IDEA 2018.3 Beta 重大更新:支持CPU火焰图,新增酷炫主题

就在上周,JetBrain 公司发布了 Java 集成开发环境 IntelliJ IDEA 最新版本 2018.3 Beta,本篇文章,我将根据官方博客以及自己...

4072
来自专栏一个会写诗的程序员的博客

移动端Web开发调试之Weinre调试教程

原文地址:http://blog.csdn.net/freshlover/article/details/42640253

1652
来自专栏散尽浮华

Linux下快速迁移海量文件的操作记录

有这么一种迁移海量文件的运维场景:由于现有网站服务器配置不够,需要做网站迁移(就是迁移到另一台高配置服务器上跑着),站点目录下有海量的小文件,大概100G左右,...

3187

扫码关注云+社区

领取腾讯云代金券