我使用放心自动获取请求。我有下面的查询参数,我想编码。我搜索并找到URLEncoder.encode(String)来编码我的查询参数,但我得到警告,因为"编码"已被弃用。你能帮助这是我可以用来编码我的查询参数的最新方法。谢谢你的帮助。提前感谢
*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);
应该工作
https://docs.oracle.com/javase/7/docs/api/java/net/URLEncoder.html第二个方法在您正在使用的已弃用的方法下面列出。