HttpMultipartPost
public
class
HttpMultipartPost
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.net.HttpMultipartPost |
提出多部分 HTTP 貼文要求的 Helper 類別。這個類別可用來上傳檔案 使用多部分 HTTP 貼文 (RFC 2388) 如要傳送多部分的訊息,請建立這個物件,並為其傳送要求的網址。 然後使用 addParameter 方法設定必要的參數,然後指定要上傳的檔案 來擷取檔案設定完成後,請使用傳送方法傳送要求。 目前實作功能僅支援「text/plain」內容類型
摘要
公用建構函式 | |
---|---|
HttpMultipartPost(String url, IHttpHelper httpHelper)
|
|
HttpMultipartPost(String url)
|
公用方法 | |
---|---|
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)
參數 | |
---|---|
url |
String |
公用方法
add 參數
public void addParameter (String name, String value)
在要求中加入字串參數。
參數 | |
---|---|
name |
String :參數的名稱。 |
value |
String :參數的值。 |
擲回 | |
---|---|
|
IOException |
新增文字檔案
public void addTextFile (String name, String fileName, InputStream in)
在要求中新增檔案參數。要上傳的檔案內容 讀取輸入串流的資料目前僅適用於實作架構 支援「text/plain」內容類型
參數 | |
---|---|
name |
String :參數的名稱。 |
fileName |
String :針對串流資料回報的檔案名稱。 |
in |
InputStream :正在上傳內容的串流。 |
擲回 | |
---|---|
|
IOException |
新增文字檔案
public void addTextFile (String name, File file)
在要求中新增檔案參數。開啟檔案並讀取檔案內容 並在要求中傳送目前實作 僅支援「text/plain」內容類型
參數 | |
---|---|
name |
String :參數的名稱。 |
file |
File :檔案內容會在要求中上傳。 |
擲回 | |
---|---|
|
IOException |
傳送
public void send ()
將要求傳送至伺服器。
擲回 | |
---|---|
|
IOException |
|
com.android.tradefed.util.net.IHttpHelper.DataSizeException |
IHttpHelper.DataSizeException |