【发布时间】:2021-02-19 08:06:32
【问题描述】:
Jmeter请求中有一个处理方括号[]的案例 例如:/api/v1/user/userlist/user[id]/7203/user[roles]/coe
如何处理
【问题讨论】:
标签: api jmeter httprequest
Jmeter请求中有一个处理方括号[]的案例 例如:/api/v1/user/userlist/user[id]/7203/user[roles]/coe
如何处理
【问题讨论】:
标签: api jmeter httprequest
我认为 URL 路径中不能包含 [ 和 ] 之类的字符,请参阅 Characters allowed in a URL 问题以获取全面信息
你需要encode:
[ - 到%5B
] - 到%5D
如果您的 URL 路径来自外部来源,您可以使用 JSR223 PreProcessor 和以下 Groovy 代码自动执行此操作:
sampler.setPath(sampler.getPath().replaceAll('\\[','%5B').replaceAll('\\]','%5D'))
【讨论】:
在 HTTP Request Sampler 中将实现类型更改为 Java
工作正常.... enter image description here
【讨论】: