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」コンテンツ タイプのみがサポートされています。
まとめ
パブリックメソッド |
---|
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)
パブリックメソッド
addパラメータ
public void addParameter (String name,
String value)
文字列パラメータをリクエストに追加します。
パラメーター |
---|
name | String : パラメータの名前。 |
value | String : パラメータの値。 |
テキストファイルの追加
public void addTextFile (String name,
String fileName,
InputStream in)
リクエストにファイルパラメータを追加します。アップロードするファイルの内容は、入力ストリームの読み取りによって取得されます。現在、実装では「text/plain」コンテンツ タイプのみがサポートされています。
パラメーター |
---|
name | String : パラメータの名前。 |
fileName | String : ストリーム内のデータをレポートするファイル名。 |
in | InputStream : コンテンツがアップロードされるストリーム。 |
テキストファイルの追加
public void addTextFile (String name,
File file)
リクエストにファイルパラメータを追加します。ファイルを開き、その内容を読み取り、リクエストの一部として送信します。現在、実装では「text/plain」コンテンツ タイプのみがサポートされています。
パラメーター |
---|
name | String : パラメータの名前。 |
file | File : コンテンツがリクエストの一部としてアップロードされるファイル。 |
送信
public void send ()
リクエストをサーバーに送信します。