我试图与URLEncoder
创建链接,但我获得了UnsupportedEncodingException
,我不知道为什么?
String param1="a";
String param2="b";
String key="key";
String h="h";
public static void main(String[]args){
try {
URLEncoder.encode(param1,key);
URLEncoder.encode(param2, h);
} catch (Exception e) {
e.printStackTrace();
}
答案 0 :(得分:0)
URLEncoder.encode有两个参数。
1st:要编码的值。
2nd:编码名称(例如UTF-8)
所以在你的情况下,你会想要做这样的事情:
static String param1 = "a";
static String param2 = "b";
public static void main(String[] args) {
try {
StringBuilder url = new StringBuilder();
url.append("&key=");
url.append(URLEncoder.encode(param1, "UTF-8"));
url.append("&h=");
url.append(URLEncoder.encode(param2, "UTF-8"));
System.out.println(url);
} catch (Exception e) {
e.printStackTrace();
}
}