【监控】whistle使用攻略

whistle使用攻略

一、什么是Whistle

Whistle 是一款基于 Node.js 开发的网络代理工具,主要用于网络调试、抓包分析、性能监控等场景。它提供了图形化的界面和强大的功能,可以帮助开发人员快速定位和解决网络相关的问题。以下是 Whistle 的详细介绍和用法:

二、安装Whistle

传送门

三、Whistle主要功能

修改请求 host

1
host pattern1
1
/api/v1/user/getUser/ https://www.baidu.com

修改请求 header

1
pattern reqHeaders://filepath
1
/api/v1/user/getUser/ reqHeaders://{reqHeaders.json}
1
2
3
x-test1: value1
x-test2: value2
x-testN: valueN

修改请求 method

1
pattern method://newMethod
1
/api/v1/user/getUser/ method://post

修改请求 param

1
pattern urlParams://filepath
1
/api/v1/user/getUser/ urlParams://{urlParams.json}
1
2
3
field1: value1
field2: value2
filedN: valueN

修改请求 referer

1
pattern referer://url
1
/api/v1/user/getUser/ referer://https://www.baidu.com

修改请求 user-agent

1
pattern ua://newUA
1
/api/v1/user/getUser/ ua://Mozilla/5.0

修改请求 delay

1
pattern resDelay://timeMS
1
/api/v1/user/getUser/ reqDelay://100000

请求 abort

1
pattern enable://abort
1
/api/v1/user/getUser/ enable://abort

修改响应 header

1
pattern resHeaders://filepath
1
/api/v1/user/getUser/ resHeaders://{resHeaders.json}
1
2
3
x-test1: value1
x-test2: value2
x-testN: valueN

修改响应 body

1
pattern resBody://filepath
1
/api/v1/user/getUser/ resBody://{resBody.json}
1
2
3
4
5
6
7
8
9
{
"code": 0,
"result": {
"_id": "65d4d43bc03e7d0f4a122e77",
"username": "jeffrey哈哈",
"createdAt": "2024-02-20T16:32:59.652Z",
"updatedAt": "2024-02-20T16:32:59.652Z"
}
}

修改响应 delay

1
pattern resDelay://timeMS
1
/api/v1/user/getUser/ resDelay://1

修改响应 cache

1
pattern cache://maxAge
1
/api/v1/user/getUser/ cache://3600

修改响应 cors

1
pattern resCors://filepath
1
/api/v1/user/getUser/ resCors://{resCors.json}
1
maxAge: 800000

修改响应 code

1
pattern statusCode://code
1
/api/v1/user/getUser/ statusCode://500

修改响应 speed

1
pattern resSpeed://kbs
1
/api/v1/user/getUser/ resSpeed://1

响应追加 js

1
pattern jsPrepend://filepath
1
/visual.cccccl.com/ jsPrepend://{jsPrepend.js}
1
alert(1);

log

1
pattern log://
1
/baidu.com/  log://


喜欢这篇文章?打赏一下支持一下作者吧!
【监控】whistle使用攻略
https://www.cccccl.com/20230201/调试/whistle使用攻略/
作者
Jeffrey
发布于
2023年2月1日
许可协议