日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

HttpClient POST的中文編碼問題

 風_宇星 2015-04-23
 

在用到HttpClient的基本請求和響應時候,發(fā)現默認的編碼是“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方式,參數長度不受限制
//postMethod = new PostMethod(url);
postMethod = new UTF8PostMethod(url);
//設置參數
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";
}
}   
































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

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多