HttpMultipartPost

public class HttpMultipartPost
extends Object

java.lang.Objek
com.android.tradefed.util.net.HttpMultipartPost


Kelas pembantu untuk membuat permintaan posting HTTP multi-bagian. Kelas ini digunakan untuk mengunggah file menggunakan posting HTTP multipart (RFC 2388). Untuk mengirim posting multi-bagian, buat objek ini dengan meneruskan url tujuan pengiriman permintaan. Kemudian atur parameter yang diperlukan menggunakan metode addParameter dan tentukan file yang akan diunggah menggunakan metode addFile. Setelah semuanya diatur, kirimkan permintaan menggunakan metode kirim. Saat ini penerapannya hanya mendukung tipe konten 'teks/polos'.

Ringkasan

Konstruktor publik

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

Metode publik

void addParameter (String name, String value)

Menambahkan parameter string ke permintaan.

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

Tambahkan parameter file ke permintaan.

void addTextFile (String name, File file)

Tambahkan parameter file ke permintaan.

void send ()

Mengirim permintaan ke server.

Konstruktor publik

HttpMultipartPost

public HttpMultipartPost (String url, 
                IHttpHelper httpHelper)

Parameter
url String

httpHelper IHttpHelper

HttpMultipartPost

public HttpMultipartPost (String url)

Parameter
url String

Metode publik

tambahkanParameter

public void addParameter (String name, 
                String value)

Menambahkan parameter string ke permintaan.

Parameter
name String : nama parameter.

value String : nilai parameter.

Melempar
Pengecualian IO

tambahkan File Teks

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

Tambahkan parameter file ke permintaan. Isi file yang akan diunggah akan berasal dari pembacaan aliran input. Saat ini implementasinya hanya mendukung tipe konten 'teks/polos'.

Parameter
name String : nama parameter.

fileName String : nama file yang akan dilaporkan untuk data dalam aliran.

in InputStream : aliran yang isinya sedang diunggah.

Melempar
Pengecualian IO

tambahkan File Teks

public void addTextFile (String name, 
                File file)

Tambahkan parameter file ke permintaan. Membuka file, membaca isinya dan mengirimkannya sebagai bagian dari permintaan. Saat ini implementasinya hanya mendukung tipe konten 'teks/polos'.

Parameter
name String : nama parameter.

file File : file yang isinya akan diunggah sebagai bagian dari permintaan.

Melempar
Pengecualian IO

mengirim

public void send ()

Mengirim permintaan ke server.

Melempar
Pengecualian IO
com.android.tradefed.util.net.IHttpHelper.DataSizeException
IHttpHelper.DataSizeException