HttpMultipartPost
public class HttpMultipartPost
extends Object
java.lang.Object |
↳ | com.android.tradefed.util.net.HttpMultipartPost |
用於發出多部分 HTTP 發布請求的幫助程序類。此類用於使用多部分 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)
向請求添加文件參數。要上傳的文件的內容將來自讀取輸入流。目前該實現僅支持“text/plain”內容類型。
參數 |
---|
name | String :參數的名稱。 |
fileName | String :要報告流中數據的文件名。 |
in | InputStream :正在上傳其內容的流。 |
添加文本文件
public void addTextFile (String name,
File file)
向請求添加文件參數。打開文件,讀取其內容並將它們作為請求的一部分發送。目前該實現僅支持“text/plain”內容類型。
參數 |
---|
name | String :參數的名稱。 |
file | File :其內容將作為請求的一部分上傳的文件。 |
發送
public void send ()
向服務器發送請求。