avwo / whistle

HTTP, HTTP2, HTTPS, Websocket debugging proxy
https://wproxy.org/
MIT License
14.27k stars 1.08k forks source link

想删除请求url的某个字段,规则怎么写? #1095

Closed xiaowanzixll closed 3 months ago

xiaowanzixll commented 3 months ago

举个列子,比如:想去掉请求url的sign=8029db12345,规则怎么写? test.com/api/abc?ts=17176&nonce=FFF&sign=8029db12345

期望发出的请求是: test.com/api/abc?ts=17176&nonce=FFF

xiaowanzixll commented 3 months ago

或者把sign=8029db12345 替换成其它字段:如test.com/api/abc?ts=17176&nonce=FFF&sign1=3452242也行

avwo commented 3 months ago

试试:

  1. test.com/api/abc urlParams://sign=
  2. test.com/api/abc pathReplace://(/&sign[^&]+/=)

参考: https://wproxy.org/whistle/rules/urlParams.html https://wproxy.org/whistle/rules/pathReplace.html

avwo commented 3 months ago

最新版本支持 test.com/api/abc delete://query.sign