HTTPMultipartPost

public class HttpMultipartPost
extends Object

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


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

例外
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