摘自:

作者:Roy_Liang
链接:http://www.jianshu.com/p/5539599c7a25

Charles安装

HTTP抓包

HTTPS抓包


 

1. Charles安装

官网下载安装Charles:
https://www.charlesproxy.com/download/

2. HTTP抓包

(1)查看电脑IP地址

 
(2)设置手机HTTP代理

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

 

设置代理后,需要在电脑上打开Charles才能上网

(3)电脑上打开Charles进行HTTP抓包

手机上打开某个App或者浏览器什么的,如果不能上网,检查前面步骤是否正确

 

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

HTTP抓包

3. HTTPS抓包

HTTPS的抓包需要在HTTP抓包基础上再进行设置

设置前抓包HTTPS是这样的

 

设置后抓包HTTPS长这样

 

 

以下为在HTTP抓包基础上进行HTTP抓包的进一步设置步骤:

(1)安装SSL证书到手机设备

点击 Help -> SSL Proxying -> Install Charles Root Certificate on a Mobile Device

 

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

手机安装SSL证书的地址

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

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

最新文章

  1. C#调用SendMessage 用法
  2. mysql 查询表,视图,触发器,函数,存储过程
  3. C# 指针操作图像 二值化处理
  4. Spring声明式事务配置管理方法(转)
  5. 为什么只有在用Visual Studio启动程序时会抛出InvalidOperationException异常
  6. ffmpeg, libav学习记录
  7. artDialog.js的使用
  8. 《Mathematical Olympiad——组合数学》——染色问题
  9. yield语句
  10. MySQL 分区表各个分区的行数
  11. 网站静态化处理—CSI(5)
  12. 【转】configure/make/make install的使用说明
  13. 设置Intellij IDEA 提示出未保存的*星号
  14. Java IO学习笔记一
  15. Linux Ubuntu从零开始部署web环境及项目-----搭建ssh环境(一)
  16. Docker资源网站收藏
  17. 2.Git配置和关联GitHub
  18. element-ui中上传文件upload
  19. Gradle史上最详细解析
  20. Vue.js——常用的指令

热门文章

  1. k8s+jenkins
  2. python绘制图的度分布柱状图, draw graph degree histogram with Python
  3. ECS主动运维事件--让你HOLD住全场 (二)
  4. Linux内核设计与实现 总结笔记(第五章)系统调用
  5. [CF1182F]Maximum Sine
  6. C# WinForm 中Label自动换行 解决方法
  7. C++ Standard Template Library (STL) 高级容器
  8. h5分线程Worker
  9. scrapy中的cookies参数详解
  10. loj#2334 「JOI 2017 Final」JOIOI 王国