HttpMultipartPost

public class HttpMultipartPost
extends Object

java.lang.Object
com.android.tradefed.util.net.HttpMultipartPost


マルチパート HTTP POST リクエストを作成するためのヘルパー クラス。このクラスは、マルチパート HTTP ポスト (RFC 2388) を使用してファイルをアップロードするために使用されます。マルチパート投稿を送信するには、このオブジェクトを作成して、リクエストを送信する URL を渡します。次に、addParameter メソッドを使用して必要なパラメーターを設定し、addFile メソッドを使用してアップロードするファイルを指定します。すべての設定が完了したら、send メソッドを使用してリクエストを送信します。現在、実装は「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

公開メソッド

addParameter

public void addParameter (String name, 
                String value)

リクエストに文字列パラメーターを追加します。

パラメーター
name String : パラメータの名前。

value String : パラメータの値。

スロー
IO例外

addTextFile

public void addTextFile (String name, 
                String fileName, 
                InputStream in)

要求にファイル パラメーターを追加します。アップロードするファイルの内容は、入力ストリームの読み取りから取得されます。現在、実装は「text/plain」コンテンツ タイプのみをサポートしています。

パラメーター
name String : パラメータの名前。

fileName String : ストリーム内のデータについて報告するファイル名。

in InputStream : コンテンツがアップロードされているストリーム。

スロー
IO例外

addTextFile

public void addTextFile (String name, 
                File file)

要求にファイル パラメーターを追加します。ファイルを開き、その内容を読み取り、要求の一部として送信します。現在、実装は「text/plain」コンテンツ タイプのみをサポートしています。

パラメーター
name String : パラメータの名前。

file File : コンテンツがリクエストの一部としてアップロードされるファイル。

スロー
IO例外

送信

public void send ()

リクエストをサーバーに送信します。

スロー
IO例外
com.android.tradefed.util.net.IHttpHelper.DataSizeException
IHttpHelper.DataSizeException