HttpMultipartPost
public class HttpMultipartPost
extends Object
java.lang.Object |
↳ | com.android.tradefed.util.net.HttpMultipartPost |
用於發出多部分 HTTP POST 請求的幫助程式類別。此類別用於使用分段 HTTP post (RFC 2388) 上傳檔案。要發送多部分帖子,請建立此對象,並向其傳遞要發送請求的 url。然後使用addParameter方法設定必要的參數,並使用addFile方法指定要上傳的檔案。一切設定完畢後,使用 send 方法發送請求。目前實作僅支援「文字/純文字」內容類型。
概括
公共方法 |
---|
void | addParameter (String name, String value) 向請求添加字串參數。 |
void | addTextFile (String name, String fileName, InputStream in) 向請求新增文件參數。 |
void | addTextFile (String name, File file) 向請求新增文件參數。 |
void | send () 將請求發送到伺服器。 |
公共構造函數
HttpMultipartPost
public HttpMultipartPost (String url,
IHttpHelper httpHelper)
參數 |
---|
url | String |
httpHelper | IHttpHelper |
HttpMultipartPost
public HttpMultipartPost (String url)
公共方法
新增參數
public void addParameter (String name,
String value)
向請求添加字串參數。
參數 |
---|
name | String :參數的名稱。 |
value | String :參數的值。 |
新增文字文件
public void addTextFile (String name,
String fileName,
InputStream in)
向請求新增文件參數。要上傳的檔案的內容將來自讀取輸入流。目前實作僅支援「文字/純文字」內容類型。
參數 |
---|
name | String :參數的名稱。 |
fileName | String :報告流中資料的檔名。 |
in | InputStream :正在上傳內容的串流。 |
新增文字文件
public void addTextFile (String name,
File file)
向請求新增文件參數。開啟文件,讀取其內容並將其作為請求的一部分發送。目前實作僅支援「文字/純文字」內容類型。
參數 |
---|
name | String :參數的名稱。 |
file | File :其內容將作為請求的一部分上傳的文件。 |
傳送
public void send ()
將請求發送到伺服器。