HttpClient上傳檔案

2022-08-31 07:42:12 字數 2501 閱讀 3971

/**

* httpclient post請求 ,上傳多**檔案

* *

@param

url * 請求位址

* @param

params

* 引數列表

* @return

響應字串

* @throws

unsupportedencodingexception

* @author jie

* @date 2015-2-12

*/public

static

string postmethod2(string url, string filepath)

stringbuilder content = new

stringbuilder();

//模擬表單上傳 post 提交主體內容

string boundary = "-----------------------------" + new

date().gettime();

//待上傳的檔案

file file = new

file(filepath);

if (!file.exists() ||file.isdirectory())

//響應內容

//建立post請求

//建立請求實體

fileentity reqentity = new

fileentity(tempfile, contenttype.multipart_form_data);

//設定請求編碼

//執行請求

//獲取響應內容

respcontent = repsonse(content, response, "post");

} catch

(clientprotocolexception e)

catch

(ioexception e)

finally

catch

(ioexception e)

}log.info("respone:" +respcontent);

log.info("------------------------------httpclient post結束-------------------------------");

return

respcontent;

}

/**

* 獲取響應內容,針對mimetype為text/plan、text/json格式

* *

@param

content

* 響應內容

* @param

response

* httpresponse物件

* @param

method

* 請求方式 get|post

* @return

轉為utf-8的字串

httpclient 上傳檔案

3.0版本 用multipartrequestentity方式,怎麼搞都不行。最後還是用了multipartpostmethod,才算搞定 總之,不好使啊.具體使用方式如下 2,post.addrequestheader content type multipart form data charse...

使用httpclient上傳檔案

由於客戶端有上傳檔案的需求,伺服器接收到客戶端上傳的檔案後,需要將檔案透傳給後台業務系統.以前給後台業務系統互動時,組裝多段請求時使用的是org.apache.http.entity.mime.content.filebody物件儲存檔案物件透傳,但是這樣的話,伺服器需要在本地生成臨時檔案,比較麻煩...

HttpClient多檔案上傳

這輩子沒辦法做太多事情,所以每一件都要做到精彩絕倫!people can t do too many things in my life,so everything will be wonderful 專案使用技術 springmvc spring mybatis 該工具類封裝了get post p...