小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

HttpClient POST的中文編碼問題

 風_宇星 2015-04-23
 

在用到HttpClient的基本請求和響應時候,發(fā)現(xiàn)默認的編碼是“ISO-8859-1”,這樣就存在中文亂碼問題了,解決辦法如下,記錄一下:

http://hc./httpclient-3.x/charencodings.html#Request_Response_Body

三種形式:
postMethod.getParams().setParameter(HttpMethodParams.HTTP_CONTENT_CHARSET, "UTF-8");
        postMethod.addRequestHeader("Content-Type","text/html;charset=UTF-8");
        postMethod.setRequestHeader("Content-Type", "text/html;charset=UTF-8");
posted on 2009-01-22 00:55 憶風 閱讀(23086) 評論(7)  編輯  收藏 所屬分類: Java EE

評論:
# re: HttpClient POST的中文編碼問題 2009-06-05 17:35 | okhaoba
我的方法:

HttpClient client = new HttpClient();
//設置超時時間
client.getHttpConnectionManager().getParams().setSoTimeout(timeOut);
//使用post方式,參數(shù)長度不受限制
//postMethod = new PostMethod(url);
postMethod = new UTF8PostMethod(url);
//設置參數(shù)
NameValuePair[] nameValue = new NameValuePair[] { new NameValuePair("××param", xmlParamStr) };
postMethod.setRequestBody(nameValue);
//發(fā)送請求
state = client.executeMethod(postMethod);


private static class UTF8PostMethod extends PostMethod {
public UTF8PostMethod(String url) {
super(url);
}

@Override
public String getRequestCharSet() {
//return super.getRequestCharSet();
return "UTF-8";
}
}   
































    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多