mac 开发环境&工具 - charles 4.0 使用「原创」


本文会带来什么

  1. 介绍charles是什么
  2. filter 使用
  3. map remote
  4. map local(解决返回乱码问题)
  5. compose
  6. retry
  7. break

推荐这位同学的 Charles 从入门到精通 ,写得很好,本文属于些许补充

介绍charles

对于我们 app 开发者来说,就是 移动设备和 后台server 的一个中间代理,他会截获我们的 request 和 response,以此为 基点可以做很多事,比如 修改 request,修改返回response,重发request,模拟网络异常等

map 设置 maplocal 乱码怎么破?

Charles设置MapLocal乱码的解决

简单来说,就是因为 map local的时候 返回 response 中 header 会自动修改部分,所以就要检测,如果其中content-type 不包含 utf-8,则修改为 包含 utf-8即可

response 乱码怎么破

在 4.0上没有找到较好办法,只能将 response中的 内容复制下来用 subline text 打开(安装pretty 插件 ,然后格式化即可),会自动转化 为 utf - 8


参考