Charles 是一个特别优秀的代理工具,可以方便的实现本地文件代理,方便我们来调试远程的网址,下面就来介绍一下怎么配置 Charles 替换远程 JS。 启用 Tools > Map Local 如果不希望 webView 缓存网页的 JS,css 等,可以开启 Tools > No Cacheing, 这样每次都会重新请求这些资源。 添加规则 Add 我们以替换当前博客的某个 JS 文件为例,例如 http://apkfuns.com/assets/js/min/index.min.js?v=8478662b4d 我们该怎么写规则呢? * 是通配符, Local path 是映射到本地的 JS 文件路径,在原内容基础下增加了 alert,内容如下:
charles
标签: charles
使用charles抓取https请求
这里就不介绍charles怎么抓取http请求了,相信看这篇文章的读者都是冲着https来的。我也在网上看了很多教程,都说去http://www.charlesproxy.com/ssl.zip 下载证书,but这个网址根本访问不了啊,翻墙也访问不了,都是骗纸。最后东拼西凑终于搞定了https的抓取,分享出来给大家。 1.设置charles 在Proxy setting中选择SSL选项,选中Enable SSL proxying,点击Add添加host * 、 port 443 在help中选择Install Charles CA SSL Certificate 载入证书 会弹出提示让输入密码,输入完密码会跳转到钥匙串界面 看到一个没认证charles的证书,双击这个证书,选择始终信任,关闭页面系统会让再次输入密码,输入完密码就搞定了证书安装。 都设置好了别忘了重启charles!!! 2.给手机设置证书 下载证书到手机:ssl.zip , 解压后复制到手机,看看手机能不能直接安装charles-proxy-ssl-proxying-certificate.crt 或者浏览器扫描二维码直接下载到手机 (微信,微博不支持下载就不用我说了吧)