久久www免费人成看片老司机_母亲4在线观看完整版 百度_波多野结衣久久_亚洲午夜成人片_天美传媒国产精品果冻

 
您現(xiàn)在的位置:首頁 ? 知識(shí)庫 ? 軟件開發(fā) ? JAVA基礎(chǔ) JAVA基礎(chǔ)
java關(guān)于HttpClient上傳中文亂碼的解決辦法
發(fā)布日期:2018-12-25

使用過HttpClient的人都知道可以通過addTextBody方法來添加要上傳的文本信息,但是,如果要上傳中文的話,或還有中文名稱的文件會(huì)出現(xiàn)亂碼的問題,解決辦法其實(shí)很簡單:

第一步:設(shè)置MultipartEntityBuilder的編碼方式為UTF-8

builder.setCharset(Charset.forName(HTTP.UTF_8));//設(shè)置請(qǐng)求的編碼格式

第二步:創(chuàng)建ContentType對(duì)象,指定UTF-8編碼。

ContentType contentType= ContentType.create(HTTP.PLAIN_TEXT_TYPE, HTTP.UTF_8);

第三步:使用addPart+ StringBody代替addTextBody。如:

StringBody stringBody=new StringBody("中文亂碼",contentType);
builder.addPart("test",stringBody);

附上完整代碼:

ContentType contentType = ContentType.create(HTTP.PLAIN_TEXT_TYPE, HTTP.UTF_8);
HttpClient client=new DefaultHttpClient();//
開啟一個(gè)客戶端 HTTP 請(qǐng)求
HttpPost post = new HttpPost(url);//
創(chuàng)建 HTTP POST 請(qǐng)求
MultipartEntityBuilder builder = MultipartEntityBuilder.create();
builder.setCharset(Charset.forName(HTTP.UTF_8));//
設(shè)置請(qǐng)求的編碼格式
builder.setMode(HttpMultipartMode.BROWSER_COMPATIBLE);//
設(shè)置瀏覽器兼容模式
int count=0;
for (File file:files) {
// FileBody fileBody = new FileBody(file);//
把文件轉(zhuǎn)換成流對(duì)象FileBody
// builder.addPart("file"+count, fileBody);
 builder.addBinaryBody("file"+count, file);
 count++;
}
builder.addTextBody("method", params.get("method"));//
設(shè)置請(qǐng)求參數(shù)
builder.addTextBody("fileTypes", params.get("fileTypes"));//
設(shè)置請(qǐng)求參數(shù)
StringBody stringBody=new StringBody("
中文亂碼",contentType);
builder.addPart("test", stringBody);
HttpEntity entity = builder.build();//
生成 HTTP POST 實(shí)體
post.setEntity(entity);//
設(shè)置請(qǐng)求參數(shù)
HttpResponse response = client.execute(post);//
發(fā)起請(qǐng)求 并返回請(qǐng)求的響應(yīng)
if (response.getStatusLine().getStatusCode()==200) {
 return true;
}
return false;

 

 

  • 1.公司登記注冊(cè)于2003年1月27日,清遠(yuǎn)市桑達(dá)電子網(wǎng)絡(luò)媒體有限公司
    2.公司2006年起成為清遠(yuǎn)市政府定點(diǎn)協(xié)議供貨商,電子采購供貨商
    3.公司2007年被清遠(yuǎn)市相關(guān)政府部門評(píng)為安防行業(yè)狀元
    4.公司2007年起成為長城電腦清遠(yuǎn)如意服務(wù)站(SP368)
    5.公司2007年承建清遠(yuǎn)市橫河路口電子警察工程,開創(chuàng)清遠(yuǎn)電子警察先河。
  • 6.公司2007年起成為IBM合作伙伴、公司2010年底成為金蝶軟件清遠(yuǎn)金牌代理(伙伴編號(hào):30030013)
    7.公司組團(tuán)隊(duì)參加南方都市報(bào)組織的創(chuàng)富評(píng)選,獲廣東80強(qiáng)。公司申請(qǐng)多項(xiàng)軟件著作權(quán)、專利權(quán)
    8.2016年起公司成為粵東西北地區(qū)為數(shù)不多的雙軟企業(yè),確立“讓軟件驅(qū)動(dòng)世界,讓智能改變生活!"企業(yè)理想
    9.2016-01-29更名為廣東互動(dòng)電子網(wǎng)絡(luò)媒體有限公司
    10.2021-01-13更名為廣東互動(dòng)電子有限公司
  • 投資合作咨詢熱線電話:0763-3391888 3323588
  • 做一個(gè)負(fù)責(zé)任的百年企業(yè)! 天行健,君子以自強(qiáng)不息;地勢(shì)坤,君子以厚德載物;
    為用戶創(chuàng)造價(jià)值! 讓軟件驅(qū)動(dòng)世界; 讓智能改變生活; 超越顧客期望,幫助顧客成功;
    對(duì)客戶負(fù)責(zé),對(duì)員工負(fù)責(zé),對(duì)企業(yè)命運(yùn)負(fù)責(zé)!幫助支持公司的客戶成功;幫助忠誠于公司的員工成功!
  • 聯(lián)系電話:0763-3391888 3323588 3318977
    服務(wù)熱線:18023314222 QQ:529623964
  • 工作QQ:2501204690 商務(wù)QQ: 602045550
    投資及業(yè)務(wù)投訴QQ: 529623964
    微信:小米哥 微信號(hào):qysed3391888
    騰訊微博:桑達(dá)網(wǎng)絡(luò)-基石與起點(diǎn)
  • E-MAIL:222#QYSED.CN ok3391888#163.com (請(qǐng)用@替換#)
在線客服
  • 系統(tǒng)集成咨詢
    點(diǎn)擊這里給我發(fā)消息
  • 網(wǎng)站\微信\軟件咨詢
    點(diǎn)擊這里給我發(fā)消息
  • 售后服務(wù)
    點(diǎn)擊這里給我發(fā)消息
  • 投資合作
    點(diǎn)擊這里給我發(fā)消息