首页 > 数据库 >whistle修改接口返回步骤(只影响前端展示,不会插入数据到数据库)

whistle修改接口返回步骤(只影响前端展示,不会插入数据到数据库)

时间:2023-08-09 17:12:31浏览次数:40  
标签:返回 修改 数据库 接口 whistle 点击 返回值

一、安装node、whistle
安装教程:http://wproxy.org/whistle/install.html
二、抓包/修改接口返回
手机端抓包/修改接口返回
步骤与web端类似。
Web端抓包/修改接口返回
1、下载证书
启动whistle:
在控制台中输入w2 start即可启动whistle。

点击whistle页面菜单中的HTTPS,点击二维码,即可下载证书。

下载完成后,双击证书安装到本地计算机。

  

 

2、安装插件并设置代理
谷歌浏览器需要安装Proxy SwitchyOmega插件。
Proxy SwitchyOmega下载路径:https://www.crx4chrome.com/crx/998/

下载后,打开谷歌浏览器的设置-》更多工具-》扩展程序,将所下载的Proxy SwitchyOmega插件拖拽到扩展程序中,点击【添加扩展程序】。

 

 

添加成功后,点击该插件的【详情】,点击【扩展程序选项】,进入代理设置页。

 

点击情景模式中的【新建情景模式】,输入模式名称,点击【创建】。

代理服务器中的默认代理协议选择HTTP,代理服务器、代理端口分别对应whistle的IPv4、port。

(Whistle的IPv4、port查看入口:启动whistle后,在whistle页面,点击该页面右上角的【online】,即可查看到IPv4、port。)

3、抓包
打开需抓包的网页,点击右侧的【扩展程序】图标,选择Proxy SwitchyOmega,选择刚配置好的代理选项。

此时,在该页面进行的所有操作所涉及到的接口将在whistle的【network】中展示。

4、修改返回值
若有修改返回值需求,则先抓包,获取自己所需的接口。
1)抓包

在network中找到需修改返回值的接口,点击该接口,点击右侧的response的body,可查看到该接口的返回值。点击copy,即将返回值复制。

2)在Values中新建一个json文件,将复制的内容黏贴到该文件中,修改参数为自己所需的接口返回(可新增/修改/删除返回值)。

3)在relus中设置规则
步骤:
a.抓包页面右击该接口,Copy-->URL
b.Rules-->Defaulit中设置规则,格式:该接口的请求URL file://{values中存放该接口返回的文件名+文件后缀},点击菜单中的save即可生效。即使有请求体,也无需添加请求体,执行后该接口会按照你填写的返回体展示。

ps:如果不需要该规则(无需再修改该接口的返回值时,注释该规则),可在Url前加“#”

 

如果是修改请求头,则http://网址 reqHeaders://{values中存放该接口返回的文件名+文件后缀}

修改请求体,则http://网址 reqBody://{values中存放该接口返回的文件名+文件后缀}

修改响应体,则http://网址 resBody://{values中存放该接口返回的文件名+文件后缀}

具体rules的格式可参考:https://blog.csdn.net/qq_43742385/article/details/119219179

4)重新进入该接口页面,该接口的返回就是自己需要的了。

标签:返回,修改,数据库,接口,whistle,点击,返回值
From: https://www.cnblogs.com/zgq123456/p/17617374.html

相关文章

  • 在使用时序数据库 TDengine 进行 SQL 查询时,这些问题需要注意
    小T导读:尽管时序数据处理的特点是以写操作为主,读操作为辅,但查询需求也不容忽视。为方便用户上手,时序数据库(TimeSeriesDatabase)TDengine 采用SQL作为查询语言,主要查询功能包括单列及多列数据查询、数值列及聚合结果的四则运算、时间戳对齐的连接查询操作等,本文将就部分查询......
  • 电商数据搬运工具:电商数据API接口,轻松搬运淘宝京东拼多多百万商品
    随着电商行业的发展,越来越多的商家开始选择在线销售渠道,而电商平台也随之崛起。很多商家都是同时在多个电商平台有店铺,为了方便商家管理和维护店铺,商家需要在多平台直接实现数据同步和数据搬运。一、电商数据搬运的概念电商数据搬运是指一种可以将商品信息从一个电商平台搬运到......
  • 数据库悲观锁和乐观锁
    一下是转载的oracle和Mysql两种数据库悲观锁和乐观锁机制及乐观锁实现方式:一、OracleOracle数据库悲观锁与乐观锁是本文我们主要要介绍的内容。有时候为了得到最大的性能,一般数据库都有并发机制,不过带来的问题就是数据访问的冲突。为了解决这个问题,大多数数据库用的方法就是数据的......
  • 淘宝订单数据接口 淘宝订单API 获取商品订单详情 获取商品订单列表
    淘宝订单数据分为:买家订单和卖家订单。买家订单为购买者这边的商品订单,卖家订单为商家店铺的商品订单。不管是买家订单还是卖家订单,获取订单数据都需要拿到授权。买家订单列表详情接口 测试接口获取买家订单列表和详情数据,需要买家进行授权。买家授权的方式为cookie,使用参数tok......
  • 使用kettle将excel中的数据导入数据库时,数字带小数点0的问题
    1.在excel中调整数据格式选择【数据】-【分列】-【分隔符】,点击下一步  2、选择Tab键 3、选择【文本】,点击完成 ......
  • 接口防止短时高并发、数据加锁
    什么是短时高并发高并发是指在极短单位时间内,有很多用户同时的访问同一API接口或者Url地址,造成极多个请求同时发起到服务器。最近在安全检测短时高并发检测注册接口的时候,用户账号是Email,如果没做任何处理的话,通过短时高并发同一个邮箱会注册成功多次,这是错误的我的......
  • Django之Model操作数据库
    ORM简介O(objects):类和对象。R(Relation):关系,关系数据库中的表格。M(Mapping):映射。DjangoORM框架的功能:建立模型类和表之间的对应关系,允许我们通过面向对象的方式来操作数据库。根据设计的模型类生成数据库中的表格。通过方便的配置就可以进行数据库的切换。数据库的......
  • 【自动化测试】利用python,简单的生成接口测试中需要的随机参数
    很多测试小伙伴在编写接口测试用例的时候,经常遇到有些传参的定义大致如下所示:我们在针对这种参数的基本接口用例中,很可能定义一些写死的参数,比如:{  "departName":"一二三四五六七八九零一二三四五六七八九零一二三四五六七八九零一五",  "parentDepartId":"1"}明显......
  • 接口防腐层
    网上也看到一些防腐层的优秀文章,在实际的开发项目中,不可避免的,我们也使用到了防腐层,对防腐层,简单总结一下:1.防腐层的意义是什么?防腐层隔离上游的功能,防腐层通过已有接口和外部系统交互,在内部做己方和他方模型的转换。简单来说,防腐层一般为了隔离两个系统之间的变化,防止一个系......
  • PHP写一个 Api接口需要注意哪些?考虑哪些?
    随着互联网的飞速发展,前后端分离的开发模式越来越流行。编写一个稳定、可靠和易于使用的API接口是现代互联网应用程序的关键。本文将介绍在使用thinkphp6框架开发API接口时需要注意的要点和考虑的问题,并提供详细的逻辑步骤和代码案例。1.设计请求与响应数据结构在开始编......