Charles修改Http返回值和返回状态
想模拟请求失败的情况的过程如下:
-
选中当前需要修改的链接。 选择Tools -> Rewrite
-
Enable Rewrite打上勾勾。 选择add
-
右侧中间add
-
填好URL
-
点击下面的add
-
修改接口返回的response
-
修改Http状态吗
完成。 再次请求此接口时即可生效
通过Charles修改接口返回数据
开发过程中,有些逻辑需要依赖接口的数据返回,但是要求服务改数据又觉得太麻烦,可以通过charles修改接口返回数据。过程如下:
在本地写一个json文件,写好自己想要的json数据。
-
通过charles找到请求的url,右键选择Map Local。
-
进入对话框之后,点击choose选择自己写的json文件的路径。
重新运行程序,则发现请求的数据按照自己写的json数据返回了
如何停止这个从本地读取:
-
在charles工具中选择tool选项,点击进入Map Local。
-
在对话框中打enable Map Local的框框去掉。
很方便的小技巧。
Charles抓HTTPS
- 将手机和电脑设置到同一个wifi环境下。
-
Charles -> help -> SSL Proxying -> Install Charles Root Certificate on A Mobile Device
- 按照下图,打开safari,输入网址
chls.pro/ssl
下载证书。然后按照指示信任证书。
- 设置->通用->描述文件与设备管理 安装证书
- 设置->通用->关于本机->证书信任设置 信任证书