簡體   English   中英

HttpClient 3.x中的InputStreamBody等效項

[英]InputStreamBody equivalent in HttpClient 3.x

在我的上一個問題中,我得到了以下答案,這是完美的,但是如果我想用HttpClient 3.x編寫客戶端,等效代碼是什么? 特別是“ InputStreamBody(新的FileInputStream(文件)”)?

只需添加具有相同文件內容但具有不同部分和文件名的不同多部分。 使用InputStreamBody,可以為每個部分指定不同的文件名。 例如

MultipartEntity entity = new MultipartEntity();
entity.addPart("file1", new InputStreamBody(new FileInputStream(file), "name1.ext"));
entity.addPart("file2", new InputStreamBody(new FileInputStream(file), "name2.ext"));
entity.addPart("file3", new InputStreamBody(new FileInputStream(file), "name3.ext"));
// ...

謝謝

等效的類是org.apache.commons.httpclient.methods.InputStreamRequestEntity

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM