HttpMultipartPost

public class HttpMultipartPost
extends Object

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


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

概要

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

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

パブリック メソッド

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)

パラメータ
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: パラメータの値。

例外
IOException

addTextFile

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

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

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

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

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

例外
IOException

addTextFile

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