說一下我為什么要說get請求和post請求贤笆,其實get請求和post請求百度一大堆映之,這里我重點不是說這個
說的是你本地發(fā)送get涣旨、post請求接收的時候,別人的接口返回的你的有可能是escapeJava方法轉義之后的字符串吉捶。
怎么辦你就需要在接收之后反轉義:
publicstaticvoidmain(String[] args) {
String str="thi is a test 這是一個測試";
String xml="\n"+"\n"+"\n"+"張? 三\n"+"26\n"+"\n"+"\n"+"李四\n"+"25\n"+"\n"+"";
System.out.println("用escapeJava方法轉義之后的字符串為:"+StringEscapeUtils.escapeJava(str));
System.out.println("用unescapeJava方法反轉義之后的字符串為:"+StringEscapeUtils.unescapeJava(StringEscapeUtils.escapeJava(str)));
System.out.println("用escapeHtml方法轉義之后的字符串為:"+StringEscapeUtils.escapeHtml(str));
System.out.println("用unescapeHtml方法反轉義之后的字符串為:"+StringEscapeUtils.unescapeHtml(StringEscapeUtils.escapeHtml(str)));
System.out.println("用escapeXml方法轉義之后的字符串為:"+StringEscapeUtils.escapeXml(xml));
System.out.println("用unescapeXml方法反轉義之后的字符串為:"+StringEscapeUtils.unescapeXml(StringEscapeUtils.escapeXml(xml)));
System.out.println("用escapeJavaScript方法轉義之后的字符串為:"+StringEscapeUtils.escapeJavaScript(str));
System.out.println("用unescapeJavaScript方法反轉義之后的字符串為:"+StringEscapeUtils.unescapeJavaScript(StringEscapeUtils.unescapeJavaScript(str)));
}
這上面都是講述轉義的我用的是:
String?rel?=?StringEscapeUtils.unescapeJava(result);