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