我想用JAVA编码部分URL参数
http://statebuild-dev.com/iit-title/size.xml?id=(102T OR 140T)
到
http://statebuild-dev.com/iit-title/size.xml?id=(102%20OR%20140)
尝试过使用 URI 进行编码,但它也编码?这是我不想要的。在 URL 中,我想对 '=' 后面的部分进行编码
URI uri = new URI("http",
"statebuild-dev.com/iit-title", "/size.xml?id=(102 OR 140)", null);
//URL url = uri.toURL();
System.out.println(uri.toString());
System.out.println(url1);
谢谢
最佳答案
您希望在添加到 URL 之前使用 URLEncoder 对每个查询参数进行编码,例如:
String encodedValue = URLEncoder.encode("(102 OR 140)", "UTF-8");
关于java - 使用 Java 对 URL 参数进行编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10950425/