reqable-app icon indicating copy to clipboard operation
reqable-app copied to clipboard

[feature] 增加逻辑规则触发 重写、脚本 等功能

Open fankuiz6 opened this issue 8 months ago • 1 comments

Feature Request: 增强网络请求和响应处理的逻辑控制

希望能够对网络请求和响应的内容(例如请求头、请求体、URL、User-Agent,以及响应头、响应体、状态码等)通过逻辑运算符 ANDORNOT 来组合多个条件,构建复杂的复合逻辑多条件组合判断,以实现更复杂的策略。

预期行为:

  • 触发逻辑规则为 AND,((UA,Edge),(URL,bilibili.com)),请求中 UA 为 Edge 浏览器 URL 为 bilibili.com ,则将 请求头、请求体 的其中一部分修改为 A 账号的数据。
  • 触发逻辑规则为 AND,((UA,Firefox),(URL,bilibili.com)),请求中 UA 为 Firefox 浏览器 且 URL 为 bilibili.com ,则将 响应头、响应体 的其中一部分修改为 B 账号的数据。
  • 触发逻辑规则为 NOT,(AND,((UA,Chrome),(URL,bilibili.com))),请求中 UA 不为 Chrome 浏览器 且 URL 不为 bilibili.com ,则将 响应头、响应体 的其中一部分修改为 C 账号的数据。

目前行为:

URL 为 bilibili.com 的所有请求 只能修改为 A 账号的数据。

目前单一的触发条件非常不合理,复杂的网络请求需要更细致的区分和处理,建议优化。

fankuiz6 avatar Apr 16 '25 05:04 fankuiz6

@fankuiz6 您好,感谢建议,复杂的匹配和修改规则,建议挂python脚本处理。

MegatronKing avatar Apr 21 '25 08:04 MegatronKing

+1,对于POST请求,几乎可以说无法使用,最简单的分页参数都处理不了,全都得上脚本

liesauer avatar Jun 14 '25 01:06 liesauer