如何使用查尔斯代理抓取https请求
首先 查尔斯代理是一个很不错的抓包工具 有适合各种系统的版本
最近http的请求几乎铺天盖地的已经变为了https了 其中的好处有很多 更加安全(http://www.cnblogs.com/lovelysunflower/articles/6256934.html)
一般pc端的开发想查看请求结果已经可以从浏览器开发者工具中看到了 一般的移动端的开发使用电脑模拟器基本上能够解决 谷歌的模拟器效果就很棒!
但是嵌入到app中的网页应该如何查看请求情况呢 或者说手机上的效果和电脑模拟器效果出现差异了应该怎么检查出是哪部分的问题呢
这时候借助代理工具就很很有用了 查尔斯代理能抓取到各种请求 但是不能抓取到https协议的请求 但是只需要简单操作一下就能够完美抓取到https请求了 下面介绍一下步骤
1 去官网下载最新版的安装包(查尔斯官网是https://www.charlesproxy.com)里面有使用介绍 比较容易 不看基本上也能装好
2 初次安装使用的时候 能同意就都同意了 然后代开主面板 这时已经开始出现这种网络请求了 但是是没有https协议的
3 安装证书(https://www.charlesproxy.com/documentation/using-charles/ssl-certificates/)依照自己的系统安装 我就介绍一下windows的步骤
Help->SSL Proxying->Install Charles Root Centificate 然后点击“安装证书”
下一步 选择第二个 浏览选择受信任的根证书颁发机构
证书安装完成! 下面需要设置一下SSL Proxying Settings
4 Proxy->SSL Proxying Settings打开是
这里添加上需要抓包的网站的域名和端口号 域名写自己的网站 端口号都是443
OK!添加上网站之后就可以啦!