11. react 基础 使用charles 模拟接口数据

Posted zonehoo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了11. react 基础 使用charles 模拟接口数据相关的知识,希望对你有一定的参考价值。

charles考文档

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环境搭建,使用Charles抓取 Http 和 Https 的请求和响应进行接口测试,模拟慢速网络进行弱网测试,设置请求时间和请求数量进行负载测试

通过抓包软件Charles和Fiddle快速模拟(Mock)数据