我有以下包含用户名和密码的URL:
https://<hostname>/api/?type=keygen&user=<username>&password=<password>
想使用JAVA进行URL编码,以便对此使用特殊字符...
我尝试使用以下代码:
String encodeURL(String s) {
byte[] bytes = s.getBytes("UTF-8");
StringBuilder sb = new StringBuilder();
for (byte b : bytes) {
String hex = String.format("%%%02X", ((int)b) & 0xFF);
sb.append(hex);
}
return sb.toString();
}
但是我看到URL编码仍然无法正常工作...
任何人都可以指导我如何为“ https://<hostname>/api/?type=keygen&user=<username>&password=<password>
”进行URL编码...