微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

URL 查询中值为 {3D} 的 java.lang.IllegalArgumentException

如何解决URL 查询中值为 {3D} 的 java.lang.IllegalArgumentException

我的 Get 请求在 url 中有查询{3D} 当我使用它发出请求时它抛出 java.lang.IllegalArgumentException 同样的请求在浏览器和邮递员中工作正常

我试图提供用于调试的示例 URL,因为它没有带有 URl

解决方法

在查询中,您需要对 {} 符号进行编码,而是发送编码值:

%7BD%7D

或者使用urlencode函数

${__urlencode({D})}
,

如果没有 encoding,URL 路径部分中不能有 {},因此选项位于:

  1. 像这样使用 __urlencode() function

    ${__urlencode({3D})}
    

    enter image description here

  2. 或者将您的查询放在 HTTP Request 的“参数”选项卡下并勾选 URL Encode?

    enter image description here

通常,如果请求在浏览器或邮递员中有效,您可以使用 JMeter 的 HTTP(S) Test Script Recorder

记录请求

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。