应用场景
在开发中总有一些情况,我们按照设计出的图画好了,准备调接口。然后发现后台只做了接口的字段定义,具体的数据内容并没有返回给我们。这时候又需要接口为我们提供内容做一些网络或者逻辑的调试,我们不能干等着后台给我们提供数据啊。现在我们就可以用Charles拦截请求,Mocky模拟后台数据返回给我们。
Charles的使用
如下图勾选上 macOS Proxy,这样Charles就能获取所有通过你的电脑发出的网络请求了
抓到的数据
通过Charles的的Map功能重定向到用Mokcy模拟的地址
右键你的接口选择Map Remote
填写相关信息
具体填写,请接着往下看
Mocky模拟数据
Mocky网址https://www.mocky.io/
Mcoky的使用
- Status Code 和 Content Type如图填就行了
- Custom headers 请求时所带的参数,多个参数就点Switch to basic mode 哪个按钮添加
- 在Body 中构建你自己的JSON
- 点击Generate my HTTP Response生成如下链接
回到Charles的重定向界面
- protocol根据具体情况填写
- Host填写www.mokcy.io
- path填写mokcy生成的地址
- Query带参数请求才填,同Map From下面的Query