HttpMultipartPost

public class HttpMultipartPost
extends Object

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


マルチパート HTTP POST リクエストを行うためのヘルパークラス。このクラスは、マルチパート HTTP POST(RFC 2388)を使用してファイルをアップロードするために使用されます。マルチパート投稿を送信するには、リクエストの送信先 URL を渡してこのオブジェクトを作成します。次に、addParameter メソッドを使用して必要なパラメータを設定し、addFile メソッドを使用してアップロードするファイルを指定します。すべての設定が完了したら、send メソッドを使用してリクエストを送信します。現在、実装では「text/plain」コンテンツ タイプのみがサポートされています。

概要

パブリック コンストラクタ

HttpMultipartPost(String url)
HttpMultipartPost(String url, IHttpHelper httpHelper)

パブリック メソッド

void addParameter(String name, String value)

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

void addTextFile(String name, File file)

リクエストにファイル パラメータを追加します。

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

リクエストにファイル パラメータを追加します。

void send()

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

パブリック コンストラクタ

HttpMultipartPost

public HttpMultipartPost (String url)

パラメータ
url String

HttpMultipartPost

public HttpMultipartPost (String url, 
                IHttpHelper httpHelper)

パラメータ
url String

httpHelper IHttpHelper

パブリック メソッド

addParameter

public void addParameter (String name, 
                String value)

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

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

value String: パラメータの値。

例外
java.io.IOException
IOException

addTextFile

public void addTextFile (String name, 
                File file)

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

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

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

例外
java.io.IOException
IOException

addTextFile

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

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

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

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

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

例外
java.io.IOException
IOException

送信

public void send ()

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

例外
com.android.tradefed.util.net.IHttpHelper.DataSizeException
java.io.IOException
IHttpHelper.DataSizeException
IOException