11. react 基础 使用charles 模拟接口数据
Posted zonehoo
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了11. react 基础 使用charles 模拟接口数据相关的知识,希望对你有一定的参考价值。
模拟数据
模拟 axios 请求的数据
eg:
1. 编写 axios 请求
axios.get(‘/api/xxx‘)
.then(()=>{alert(‘succ‘)})
.catch(()=>{alert(‘err‘)})
2. 在 Desktop (桌面) 创建一个xxx.json文件
cd ~/Desktop
touch xxx.json
3. 编辑 xxx.json
["zone", "hoo"]
4. axios 发起请求时 返回 xxx.json内的数据
选择 charles
选择 上面的 Tools
选择 Map Local...
添加 选中 Enable Map Local
点击 Add
Protocol : http
Host : localhost
Port : 3000
Path : /api/xxx
Query :
Local path : ~/Desktop/xxx.json
5. 访问 http://localhost:3000/api/xxx
6. 结合 this.setState 赋予初始值
this.axios.get(‘/api/xxx‘)
.then((res)=>{
this.setState(()=>({
list : [...res.data]
}))
})
以上是关于11. react 基础 使用charles 模拟接口数据的主要内容,如果未能解决你的问题,请参考以下文章
不再能够在 tvOS 12 模拟器上安装 Charles SSL 证书
如何使用公司代理为 iOS 模拟器设置 Charles 代理
Windows系统下使用Charles抓取Android模拟器http请求
Charles——Charles环境搭建,使用Charles抓取 Http 和 Https 的请求和响应进行接口测试,模拟慢速网络进行弱网测试,设置请求时间和请求数量进行负载测试