HttpMultipartPost

public class HttpMultipartPost
extends Object

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


Class helper untuk membuat permintaan postingan HTTP multibagian. Class ini digunakan untuk mengupload file menggunakan postingan HTTP multibagian (RFC 2388). Untuk mengirim postingan multibagian, buat objek ini dengan meneruskan URL tempat permintaan akan dikirim. Kemudian, tetapkan parameter yang diperlukan menggunakan metode addParameter dan tentukan file yang akan diupload menggunakan metode addFile. Setelah semuanya ditetapkan, kirim permintaan menggunakan metode pengiriman. Saat ini, penerapan hanya mendukung jenis konten 'text/plain'.

Ringkasan

Konstruktor publik

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

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)

Parameter
url String

HttpMultipartPost

public HttpMultipartPost (String url, 
                IHttpHelper httpHelper)

Parameter
url String

httpHelper IHttpHelper

Metode publik

addParameter

public void addParameter (String name, 
                String value)

Menambahkan parameter string ke permintaan.

Parameter
name String: nama parameter.

value String: nilai parameter.

Menampilkan
IOException

addTextFile

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

Tambahkan parameter file ke permintaan. Konten file yang akan diupload akan berasal dari membaca aliran input. Saat ini, implementasi tersebut hanya mendukung jenis konten 'teks/biasa'.

Parameter
name String: nama parameter.

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

in InputStream: streaming yang kontennya sedang diupload.

Menampilkan
IOException

addTextFile

public void addTextFile (String name, 
                File file)

Tambahkan parameter file ke permintaan. Membuka file, membaca kontennya, dan mengirimkannya sebagai bagian dari permintaan. Saat ini, penerapan hanya mendukung jenis konten 'text/plain'.

Parameter
name String: nama parameter.

file File: file yang kontennya akan diupload sebagai bagian dari permintaan.

Menampilkan
IOException

kirim

public void send ()

Mengirim permintaan ke server.

Menampilkan
IOException
com.android.tradefed.util.net.IHttpHelper.DataSizeException
IHttpHelper.DataSizeException