【问题标题】:How to handle Square Brackets [] in Jmeter Request如何在 Jmeter 请求中处理方括号 []
【发布时间】:2021-02-19 08:06:32
【问题描述】:

Jmeter请求中有一个处理方括号[]的案例 例如:/api/v1/user/userlist/user[id]/7203/user[roles]/coe

如何处理

【问题讨论】:

    标签: api jmeter httprequest


    【解决方案1】:

    我认为 URL 路径中不能包含 [] 之类的字符,请参阅 Characters allowed in a URL 问题以获取全面信息

    你需要encode:

    • [ - 到%5B
    • ] - 到%5D

    如果您的 URL 路径来自外部来源,您可以使用 JSR223 PreProcessor 和以下 Groovy 代码自动执行此操作:

    sampler.setPath(sampler.getPath().replaceAll('\\[','%5B').replaceAll('\\]','%5D'))
    

    【讨论】:

      【解决方案2】:

      在 HTTP Request Sampler 中将实现类型更改为 Java

      工作正常.... enter image description here

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-08-10
        • 2022-01-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-18
        • 2020-10-18
        相关资源
        最近更新 更多