问题描述&复现步骤
添加重写规则
- 修改请求:对于
https://example.com/* 新增参数 a=b
- 重定向:
https://example.com/* => https://httpbin.org/*
- 修改请求:
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"
},
实际情况
补充
- 当直接请求
https://httpbin.org/anything 时,第三条规则是正常执行的,得到了 c: d
- 请求
https://example.com/anything?id=1 时,参数保持不变,args 是 id: 1
信息
Mac m2, 14.5 (23F79)
Reqable: 2.27.2 (119)
问题描述&复现步骤
添加重写规则
https://example.com/*新增参数a=bhttps://example.com/*=>https://httpbin.org/*https://httpbin.org/*新增参数c=d然后向
https://example.com/anything发起 GET 请求预期情况
根据文档“规则从上往下进行匹配,同一个请求可以匹配多个规则,越靠前越先执行。”,三条规则应该分别会将请求修改成
https://example.com/anything?a=bhttps://httpbin.org/anything?a=bhttps://httpbin.org/anything?a=b&c=d最终观测到的应该是
实际情况
"args": {},补充
https://httpbin.org/anything时,第三条规则是正常执行的,得到了c: dhttps://example.com/anything?id=1时,参数保持不变,args 是id: 1信息
Mac m2, 14.5 (23F79)
Reqable: 2.27.2 (119)