iOS charles使用过程踩过的坑

前提:Charles下载好了,图1中install三个根证书都弄好了

图1

情景1:使用Charles抓不到模拟器的包

a.关掉代理(这个很重要,不然什么都获取不到)

b.勾掉Proxy -> macOS Proxy,然后勾回去(如果返回结果是乱码,一般是https请求,请跳到c)

c.找到你想看的URL,右键找到Enable SSL Proxying,点击选择,然后重复b(或者到Proxy -> SSL Proxying Setting... -> SSLProxying 添加你要查看的URL的域名和端口)

d.如果还不行,那重启Charles和模拟器,先打开Charles再打开模拟器

e.还不行的话,打110吧~


情景2:使用charles抓不到真机的包

a.设置电脑IP为你的手机Wi-Fi的代理

命令行:如图2,可获取电脑IP

图2

或者在网络偏好设置中获取,图3:

图3

b.Proxy -> Proxy Setting中,Port一般都是8888,这个要和下一步手机中的端口相同,图4:

图4

c.打开手机,设置->无线局域网下的HTTP代理,选择手动,图5:

图5


d.点击返回,电脑中Charles会出现一个提示框,点击allow。如果没有出现点击Proxy->Access control settings,添加你的手机ip,图6:

图6

e.打开 safari,输入这个网址,安装描述文件。

IOS9输入:https://www.charlesproxy.com/getssl

其他:http://www.charlesproxy.com/getssl

Tip:提示连接网络失败关闭电脑wifi重新打开一次,并重启Charles。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 本文的内容主要包括: Charles 的简介 将 Charles 设置成系统代理 过滤网络请求 截取 iPhone...
    DeadRabbit阅读 663评论 3 3
  • 简介 Charles是在 Mac 下常用的网络封包截取工具,在做移动开发时,我们为了调试与服务器端的网络通讯协议,...
    古佛青灯度流年阅读 3,932评论 1 20
  • Charles是在 Mac 下常用的网络封包截取工具,在做 移动开发时,我们为了调试与服务器端的网络通讯协议,常常...
    Chars阅读 9,610评论 4 65
  • 今天是小西的九岁生日,今早出门前,给还睡着的小西留了便条,放进了书包的文具盒里,想到他上午写功课,就能看到便条,便...
    任小艺阅读 449评论 0 2
  • 曹小娟,艺名:涓子,江西九江人,九江市音乐家协会会员,职业歌手。自2008年接触原创音乐以来,以她浑厚独特,极富感...
    華狐发布阅读 313评论 0 0