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