首页 > 其他分享 >使用 chrome 的本地 Mock 功能

使用 chrome 的本地 Mock 功能

时间:2024-03-01 17:57:28浏览次数:22  
标签:请求 chrome 接口 修改 内容 右键 本地 Mock

1.前言

   过去,本地调试要用 mock 的话,需要我们可以通过代理的方式去 hack 的实现或者使用其它的工具实现,但是现在再也不用这么麻烦了,chrome 原生就支持了,而且体验相当丝滑

 

2.使用方法

   如果你的 chrome 浏览器没有以下功能,则需要更新到最新的版本

第一步:找到需要mock的接口,修改接口返回值内容

     以addCart接口为例进行说明

    

   选中接口,右键点击接口---->点击"Override content"

   需要选择一个文件夹,也是说他会把你覆盖的内容用文件的形式保存在这个目录下

   

   选择文件夹后,点击"允许"

   可以看到,接口原本的返回内容,此时可以修改返回内容(修改完成后,保存修改的内容)

  

 

第二步:再次操作,请求接口

再页面再次操作,请求接口后,我们可以看到接口的返回值是刚刚修改之后的内容

 

第三步:mock结束,恢复配置

 选择截图页面中的addCart,右键选择delete即可

 

 

3.修改请求 header 内容

  修改 header:上面讲可以修改请求返回内容,其实请求的 header 部分也是可以随便修改的,这样可以模拟一些特殊场景。修改方法同上面一致,选中请求后,右键选择"Override headers"即可。

 

 

   

标签:请求,chrome,接口,修改,内容,右键,本地,Mock
From: https://www.cnblogs.com/Z-Queen/p/18047565

相关文章

  • 使用Umi-OCR进行本地OCR文字识别
    在GitHub上看到了一个好用的OCR工具Umi-OCR,不仅支持批量导入图片、PDF文档识别而且开源免费,还能够在本地离线运行。可以说是为某些不适宜导入在线OCR应用的文档以及大体量本地OCR需求量身定做的软件。(顿时感觉自己的白描白买了)软件在线提供两种版本下载,区别在于一种内置的识别引......
  • 需要在本地实现一个聊天室,多个tab页相互通信,不能用websocket,你会怎么做?
    可以考虑使用以下方法:使用LocalStorage:这个存储API可在浏览器的不同标签页之间共享数据。当一个标签页发送消息时,将消息存储在LocalStorage中。其他标签页可以监听该存储区的变化,并读取最新的消息内容来实现通信效果。//监听变化2window.addEventListener("storage",(e)=>......
  • chromedriver 自动下载链接进行文件下载 (保持系统人工登录的状态,使用已打开的浏览器人
    需求:爬取需要登录系统才能访问页面,且知道系统登录账号解决方法:参考:https://blog.csdn.net/qq_39835505/article/details/124712410   感谢博主!自己打开Chrome浏览器,登录系统,使用chromedriver调用已开的Chrome浏览器打开自动下载链接进行文件下载解决步骤:......
  • Chrome浏览器插件安装几种方式
    1、将Edge中的扩展安装到Chrome查看Edge扩展安装目录edge://extensions/打开Edge浏览器插件位置:C:\Users\Administrator\AppData\Local\Microsoft\Edge\UserData\Default\Extensions查看Chrome的扩展安装目录chrome://extensions/将该目录下的文件,复制到Chrome的目录下:C:\Use......
  • GitHub上找自己要的代码,存到本地仓库
    1.登陆到https://github.com/,在搜索框中,输入关键字搜索2.找到自己感兴趣的项目,点击fork,将别人的项目存到自己远程仓库里。在Github中,开发者除了可以托管自己的项目源码外,还可以Watch(关注)、Star(加星)、Fork(复制一份)、PullRequest(提交问题或申请功能)其他开发者的项目。fork:克......
  • vue项目本地开发完成后部署到服务器后报404是什么原因呢?
    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 一、如何部署前后端分离开发模式下,前后端是独立布署的,前端只需要将最后的构建物上传至目标服务器的web容器指定的静态目录下即可我们知道vue项目在构建后,是生成一系列的静态文件常规布署我们只需要将这个目录......
  • 假期vue学习笔记07 todo事件的本地存储
     用本地存储改写前面的todo案例 <template>    <li>      <label>        <inputtype="checkbox":checked="todo.done"@change="handleCheck(todo.id)"/>        <spanv-show="!tod......
  • IDEA更新本地代码丢失,IDEA使用Update Project更新本地代码丢失
    问题原因提交代码前,IDEA更新Git本地代码丢失,IDEA使用UpdateProject更新Git本地代码丢失,更新代码时执行UpdateProject操作。执行完该操作会发现IDEA没有任何提示,默认覆盖了你本地还未提交的代码,本地呕心沥血写的代码瞬间人间蒸发解决办法LocalHistory(本地历史更改记录)当出现......
  • psql: 无法联接到服务器: 没有那个文件或目录 服务器是否在本地运行并且在 Unix 域套
    今天在服务器上用root用户输入pgsql和pg_dump报错如下 首先检查了下pg的状态发现正常systemctlstatuspostgresql 然后尝试输入pg_dump-h127.0.0.1psql-h127.0.0.1不再报错 添加了-h127.0.0.1原因未知,待解决...... 第二次尝试添加了环境变量vim /et......
  • jira本地部署
     安装jdk并验证yuminstalljava-1.8.0-openjdk*-yjava-version下载地址分别为:https://pan.baidu.com/s/1pL7KmGb 提取密码:rgivhttps://pan.baidu.com/s/1htOIekG      提取密码:29tehttps://pan.baidu.com/s/1nwJNkxF      提取密码:354f 然......