用Charles调试网络的一次经历

背景介绍

网络需要跟后台沟通,这也是一个沟通界面。iOS开发的痛点之一,就是后台API没有好,客户端只能傻等?Charles能解决这个问题。

官网

网上介绍的文章很多,但是应该以官网为准。比如证书这块,目前4.0版本已经简化很多了。
安装文档也可以从官网下,界面做得比较友好。
免费版只有30分钟失效,需要不断打开和关闭。调半小时,刚好休息一下。
网上破解的也有教程,不过没试过。

参考文章

遇到的几个问题

  • json文件的后缀是.json,本地重定向后,Charles中会以一个{}显示,比较直观。当时调的时候将JSON内容保存中txt中,折腾了一会儿。

  • JSON格式化工具
    返回内容是JSON的,那么JSON格式是否正确呢,这个网站比较好用,当做一个工具链接保存起来。

  • 断点功能要用起来,将断点打在某个连接上

  • 过滤功能要用上,不然,连接那么多,看得眼花。

  • 重定向到本地功能要用起来,这个真的很好用。

  • 蓝灯不要开,抓不到包的话,关闭蓝灯,并在终端执行
    sudo killall -9 networkd

  • VPN工具不要开,比如FortiClient之类的,要关掉。

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

推荐阅读更多精彩内容