Skip to content

[bug] 重写功能,重定向与修改请求无法同时生效 #1014

@zsh2517

Description

@zsh2517

问题描述&复现步骤

添加重写规则

  1. 修改请求:对于 https://example.com/* 新增参数 a=b
  2. 重定向:https://example.com/* => https://httpbin.org/*
  3. 修改请求:https://httpbin.org/* 新增参数 c=d

然后向 https://example.com/anything 发起 GET 请求

预期情况

根据文档“规则从上往下进行匹配,同一个请求可以匹配多个规则,越靠前越先执行。”,三条规则应该分别会将请求修改成

  • https://example.com/anything?a=b
  • https://httpbin.org/anything?a=b
  • https://httpbin.org/anything?a=b&c=d

最终观测到的应该是

"args": {
"a": "b",
"c": "d"
},

实际情况

"args": {},

补充

  1. 当直接请求 https://httpbin.org/anything 时,第三条规则是正常执行的,得到了 c: d
  2. 请求 https://example.com/anything?id=1 时,参数保持不变,args 是 id: 1

信息

Mac m2, 14.5 (23F79)
Reqable: 2.27.2 (119)

Metadata

Metadata

Assignees

Labels

bugSomething isn't workingp0Priority processing

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions