fiddle修改请求返回

2023-10-27

背景
访问某个URL地址,正常返回结果是
{“code”:0,“msg”:“success”,“rows”:[“US”,“CA”,“GB”,“AR”,“AU”,“AT”,“BE”,“BR”,“CL”,“CN”,“CO”,“HR”,“DK”,“DO”,“EG”,“FI”,“FR”,“DE”,“GR”]},
而我们需要将response在返回之前将json数据修改成{“code”:1,“msg”:“fail”,“rows”:[]}

方法一
第一步:设置响应在服务器返回后的断点(Rules->automatic Breakpoints->选择断点方式)

第二步:在Composer中构造一个request


注意:cookie有可能会过期了,记得及时更换

第三步:点击右上角execute


第四步:修改json数据

执行之后左边会话显示如下图

点击进去


选择TextView并改数据


第五步:继续执行

点击Run to Completion继续执行

最后得到的结果就是修改后的json数据

方法二

通过fiddlerScript来修改响应的json数据,脚本代码如下


方法三

通过AutoResponder来改变响应结果

第一步:将想要修改的结果写在text文本里面

如下图


第二步:进入AutoResponder

如图


第三步:设置相关信息


这里以访问www.baidu.com返回自定义json字符串为例

第四步:用fildder或者浏览器访问百度

用fildder访问结果


用浏览器访问结果如图所示


————————————————
————————————————
版权声明:本文为CSDN博主「慕城南风」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/lovedingd/article/details/78354343

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

fiddle修改请求返回 的相关文章

随机推荐

  • vlan划分_5种VLAN划分方式及其优缺点分析

    一 什么是VLAN VLAN Virtual Local Area Network 的中文名为 虚拟局域网 虚拟局域网 VLAN 是一组逻辑上的设备和用户 这些设备和用户并不受物理位置的限制 可以根据功能 部门及应用等因素将它们组织起来 相
  • STM32单片机串口中断接收,上电第一帧数据为0x00的问题解决

    以STM32G0单片机为例 全局变量定义 用于串口数据接收缓冲区 一个字节 uint8 t Rx Data 0 在初始化时 打开接收中断 HAL UART Receive IT huart1 uint8 t Rx Data 1 串口中断回调
  • Mac电脑怎么读写不了移动硬盘?解决苹果电脑不能读写移动硬盘问题

    相信大家在平时的生活和工作中肯定会有许多的备用资料放在移动硬盘里 当遇到要紧的事情需要在苹果电脑上打开移动硬盘时 却怎么也读写不出来 遇到这样的问题真的是非常的捉急 下面就让小编为大家解决一下吧 为什么我的苹果电脑不能读写移动硬盘 是不是一
  • 白盒测试方法-静态结构分析法

    程序的结构形式是白盒测试的主要依据 研究表明程序员38 的时间花费在理解软件系统上 因为代码以文本格式被写入多重文件中 这是很难阅读理解的 需要其它一些东西来帮助人们阅读理解 如各种图表等 而静态结构分析满足了这样的需求 在静态结构分析中
  • 商业公链之区块链技术使用的常见库(九)------Go语言http路由库"github.com/gorilla/mux"

    目录 介绍 安装 使用 常用方法介绍 1 初始化路由 2 路由注册 3 子路由的使用 4 定义路由别名 5 静态文件路由 7 生成已注册的URL 8 Walk方法 9 Middleware 中间件 10 开启监听端口 11 get请求处理
  • BugkuCTF-Crypto题一段Base64

    解此题需要下载Converter工具 先Base64解码 再Unescape一下 再16进制ASCII解码一下 再Unescape一下 复制括号里面的参数 再10进制ASCII解码一下 再Html解码一下 再Html解码一下 flag ct
  • mac隐藏“更多”选项

    我的电脑上总是会显示 更多 这个选项框出来 但是它会挡住后面的我想要查看的信息 每次想要查看后面的信息的话 就要往下拖动滚动条 非常麻烦 于是 我们可以 出现以下界面 去掉这个勾 就ok了
  • 浅谈MySQL数据库的设计流程

    系列文章目录 本次文章的内容是记录有关于MySQL学习中对数据库设计流程的一个记录和在设计流程中需要注意的一些事情 文章目录 系列文章目录 前言 一 数据库设计 1 1为什么要着重于对数据库的详细设计 1 2数据库的设计流程 1 根据应用系
  • 生成UML类图之PowerDesigner16

    PowerDesigner软件介绍 PowerDesigner软件可以帮助我们生成源代码生成类与类之间的关系图 了解类与类关系 第一步 对PowerDesigner安装 破解与汉化 1 1 安装PowerDesigner16 首先 下载Po
  • 修改组件样式:css深度选择器

    深度选择器文档 Scoped CSS Vue Loader scss的深度选择器 v deep less的深度选择器 deep css的深度选择器 gt gt gt 用法 在css的类名之前直接添加深度选择器 示例 v deep box h
  • 2023年第二届网络安全国际会议(CSW 2023)

    会议简介 Brief Introduction 2023年第二届网络安全国际会议 CSW 2023 会议时间 2023年10月13日 15日 召开地点 中国 杭州 大会官网 www cybersecurityworkshop org 202
  • 17 【vue3自动导入配置】

    17 vue3自动导入配置 1 自动导入组件库组件 unplugin vue components 安装 pnpm install unplugin vue components D 然后将下面的代码添加到 Vite 的配置文件 Vite配
  • 一文了解InnoDB存储结构

    前言 InnoDB是一个将表中的数据存储到磁盘上的存储引擎 所以即使关机后我们的数据也不会丢失 而真正处理数据的过程是发生在内存中 所以需要把磁盘中的数据加载到内存中 而我们知道磁盘的读写速度非常慢 和内存读写差了几个数量级 所以InnoD
  • 20个面向前端开发人员的文档和指南(第4号)

    是时候再次开始学习 好吧 在这个行业中 我总是想那个时间 这是我撰写的此类文章中的第四篇 这可能是迄今为止最好的一篇 最近几个月 我偶然发现并收集了许多不同的指南和学习资源 这是最新一期 请享用 1 放大镜 这是 一些可视化功能 可帮助您了
  • Linux下top命令用法详解

    一 命令介绍 Linux top命令用于实时显示 process 进程 的动态 它用于监控正在运行系统负荷的信息 包括系统负载 CPU利用分布情况 内存使用 每个进程的资源占用情况等 使用权限 所有使用者 二 命令详解 在命令行下输入 to
  • 我们这一代人的机会是什么?

    大家好 我是苍何 今天作为专业嘉宾参观了 2023 年中国国际智能产业博览会 智博会 是一场以 智汇八方 博采众长 为主题的汇聚全球智能技术和产业创新的盛会 感触颇深 随着中国商业大模型的落地 各大模型百花齐放 落地深耕各大行业细分 toB
  • C#异步委托检测线程结束的方式

    1 异步委托开启多线程 通过BeginInvoke开启异步委托 BeginInvoke返回IAsyncResult类型的对象 可以通过这个对象获得线程状态 比如线程执行状态 TakesAWhileDelegate d1 TakesAWhil
  • Python数据存储:pickle模块的使用讲解

    在机器学习中 我们常常需要把训练好的模型存储起来 这样在进行决策时直接将模型读出 而不需要重新训练模型 这样就大大节约了时间 Python提供的pickle模块就很好地解决了这个问题 它可以序列化对象并保存到磁盘中 并在需要的时候读取出来
  • 后端开发, 接口幂等性是什么意思

    在后端开发中 接口的幂等性是指同一个请求的多次执行所产生的效果与执行一次的效果相同 简而言之 对于同一个接口请求 无论发送多少次 其对资源的状态修改结果都是一致的 幂等性在接口设计和实现中非常重要 特别是在涉及数据修改或资源状态变更的情况下
  • fiddle修改请求返回

    背景 访问某个URL地址 正常返回结果是 code 0 msg success rows US CA GB AR AU AT BE BR CL CN CO HR DK DO EG FI FR DE GR 而我们需要将response在返回之