Java 在rest-assured中编码查询参数

Java 在rest-assured中编码查询参数,java,api,rest,rest-assured,Java,Api,Rest,Rest Assured,我正在使用rest assured自动获取请求。我有下面要编码的查询参数。我在谷歌上搜索并找到了URLEncoder.encode(String)对我的查询参数进行编码,该参数正在工作,但我收到了警告,因为“encode已被弃用。请您帮助我,这是我可以用来编码我的查询参数的最新方法。非常感谢您的帮助。提前感谢 *String queryParam = "profiles/employee eq 'test1' and id eq 'test'"

我正在使用rest assured自动获取请求。我有下面要编码的查询参数。我在谷歌上搜索并找到了URLEncoder.encode(String)对我的查询参数进行编码,该参数正在工作,但我收到了警告,因为“encode已被弃用。请您帮助我,这是我可以用来编码我的查询参数的最新方法。非常感谢您的帮助。提前感谢

*String queryParam =
                "profiles/employee eq 'test1' and id eq 'test'";
        String restUrl = URLEncoder.encode(queryParam);*

warning: encode(java.lang.String)' is deprecated

您需要提供第二个参数,以提供用于进行编码的字符集:

String restUrl=URLEncoder.encode(queryParam,StandardCharsets.UTF_8);
应该有用


第二种方法列在您正在使用的已弃用方法的下面。

感谢它与添加的UnsupportedEncodingException一起工作。