接口测试 Charles (mac) 抓取 app 的 https 接口失败并出现乱码

佩奇的弟弟 · 2016年11月25日 · 最后由 0000 回复于 2017年08月01日 · 2907 次阅读

charles4.0.1
操作步骤:
1.mac 安装并信任 charles 证书
2.手机上安装 charles 证书,设置代理为 mac ip:8888
3.设置 charles 可以抓取 ssl,并设置 *:443
4.开启 app 操作,查看 charles
问题:
这时感觉是接口抓取失败了,并出现乱码,网上很多回答无效,例如设置编码等,求教。

共收到 8 条回复 时间 点赞

前端是不是加密了吗

没有解密啊,网站证书加了吗

会不会是接口本身就是加密过的,或者可以参考这篇文章看看能否解决你的问题:
http://blog.csdn.net/lyhdream/article/details/53178118

#1 楼 @pacerron 好像是 ios 前段在代码层面加密了,问了下开发,公司 android 的 https 就能抓到,所以困惑了一阵

#2 楼 @Lihuazhang 嗯,手机和网站都加 charles 的证书了,问 ios 开发说是前端加密,这种是不是截获不了了?

#3 楼 @liyuanhong 嗯,这个加了,谢了!

我的也是,我是 3.9.1 版本的,response 一直乱码,其他都是正常的,想问一下具体什么原因呢

  1. connect 方法应该都是加密了。
  2. 还有你这个请求是不是返回的是个图片。
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册