2026-04-27
其它
0

目录

SwitchyOmega
案例
拦截接口并修改接口的返回值
whistle 小技巧
network只显示指定的请求

Whistle是一款由阿里巴巴开源的前端调试工具,主要用于抓包、改写请求和响应、模拟接口数据等功能。它可以帮助前端开发者在开发过程中快速调试和测试接口。关于如何安装这里就不赘述了,网上有很多教程,这里只演示使用案例

SwitchyOmega

SwitchyOmega‌ 是一款用于 ‌Chrome 和 Firefox 浏览器‌ 的代理管理扩展程序,主要用于‌快速切换多个代理配置‌,支持 HTTP、HTTPS、SOCKS4、SOCKS5 等多种代理协议。它本身‌不提供代理服务‌,需配合已有的代理节点(如 Shadowsocks、V2Ray、Trojan 等)使用。

使用SwitchyOmega将特定的接口代理到whsitle,让whistle能够拦截请求。

image.png

关于自动切换情景模式 image.png 如果根据IP来自动切换模式,只能采用手动别写规则的方式

案例

拦截接口并修改接口的返回值

拦截https://ip/identification/portal/getPortalInfo接口,并修改接口的返回值

image.png 规则如下:

https://具体的IP地址/identification/portal/getPortalInfo file://{getPortalInfo.json}

这里是将返回值写在values配置里

image.png

whistle 小技巧

network只显示指定的请求

如果浏览器安装了某些插件,在network还能看到这些插件的请求,有点干扰我们的实现,我们只关注我们指定的ip或域名下的请求,其它的隐藏掉该如何做呢?可以通过rules实现

# 1. 先隐藏所有请求 * enable://hide # 2. 放行你要的域名(写在下面) api.test.com enable://show 10.7.215.68 enable://show # 匹配目标接口 https://ip/identification/portal/getPortalInfo file://{getPortalInfo.json} https://ip/identification/portal/loginByTicket file://{loginByTicket.json} ## filter,在Network不会出现某些域名的请求 /qq.com/ filter://hide
如果对你有用的话,可以打赏哦
打赏
ali pay
wechat pay

本文作者:繁星

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!