reqable-app
reqable-app copied to clipboard
[feature] 增加逻辑规则触发 重写、脚本 等功能
Feature Request: 增强网络请求和响应处理的逻辑控制
希望能够对网络请求和响应的内容(例如请求头、请求体、URL、User-Agent,以及响应头、响应体、状态码等)通过逻辑运算符 AND、OR 和 NOT 来组合多个条件,构建复杂的复合逻辑多条件组合判断,以实现更复杂的策略。
预期行为:
- 触发逻辑规则为 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 您好,感谢建议,复杂的匹配和修改规则,建议挂python脚本处理。
+1,对于POST请求,几乎可以说无法使用,最简单的分页参数都处理不了,全都得上脚本