本文会带来什么
- 介绍charles是什么
- filter 使用
- map remote
- map local(解决返回乱码问题)
- compose
- retry
- break
推荐这位同学的 Charles 从入门到精通 ,写得很好,本文属于些许补充
介绍charles
对于我们 app 开发者来说,就是 移动设备和 后台server 的一个中间代理,他会截获我们的 request 和 response,以此为 基点可以做很多事,比如 修改 request,修改返回response,重发request,模拟网络异常等
map 设置 maplocal 乱码怎么破?
简单来说,就是因为 map local的时候 返回 response 中 header 会自动修改部分,所以就要检测,如果其中content-type 不包含 utf-8,则修改为 包含 utf-8即可
response 乱码怎么破
在 4.0上没有找到较好办法,只能将 response中的 内容复制下来用 subline text 打开(安装pretty 插件 ,然后格式化即可),会自动转化 为 utf - 8