HttpMultipartPost

public class HttpMultipartPost
extends Object

java.lang.オブジェクト
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

パブリックメソッド

addパラメータ

public void addParameter (String name, 
                String value)

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

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

value String : パラメータの値。

投げる
IO例外

テキストファイルの追加

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

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

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

fileName String : ストリーム内のデータをレポートするファイル名。

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

投げる
IO例外

テキストファイルの追加

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