Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.

IHttpHelper

public interface IHttpHelper

com.android.tradefed.util.net.IHttpHelper


Metode pembantu untuk melakukan permintaan http.

Ringkasan

Kelas bersarang

class IHttpHelper.DataSizeException

Konstanta

int MAX_DATA_SIZE

Metode publik

abstract String buildParameters ( MultiMap <String, String> paramMap)

Bangun string parameter yang disandikan.

abstract String buildUrl (String url, MultiMap <String, String> paramMap)

Bangun string permintaan URL yang disandikan penuh.

abstract HttpURLConnection createConnection (URL url, String method, String contentType)

Buat ke url yang diberikan.

abstract HttpURLConnection createJsonConnection (URL url, String method)

Membuat koneksi ke URL yang diberikan untuk meneruskan data json.

abstract HttpURLConnection createXmlConnection (URL url, String method)

Membuat koneksi ke URL yang diberikan untuk meneruskan data xml.

abstract void doGet (String url, OutputStream outputStream)

Melakukan metode permintaan HTTP GET untuk URL tertentu dan mengalirkan hasil ke ERROR(/OutputStream) .

abstract String doGet (String url)

Melakukan metode permintaan GET HTTP untuk URL tertentu dan mengembalikannya sebagai ERROR(/String) .

abstract void doGetIgnore (String url)

Melakukan GET untuk URL tertentu, dengan parameter URL tertentu mengabaikan hasilnya.

abstract void doGetIgnoreWithRetry (String url)

Melakukan { doGetIgnore(String) mencoba kembali setelah gagal.

abstract String doGetWithRetry (String url)

Melakukan { doGet(String) mencoba kembali setelah gagal.

abstract String doPostWithRetry (String url, String postData)

Melakukan metode permintaan HTTP POST untuk URL tertentu dan mengembalikannya sebagai ERROR(/String) , mencoba kembali setelah gagal.

abstract String doPostWithRetry (String url, String postData, String contentType)

Melakukan metode permintaan HTTP POST untuk URL tertentu dan mengembalikannya sebagai ERROR(/String) , mencoba kembali setelah gagal.

abstract int getInitialPollInterval ()

Dapatkan interval jajak pendapat awal dalam ms.

abstract int getMaxPollInterval ()

Dapatkan interval polling maks dalam ms.

abstract int getMaxTime ()

Dapatkan waktu maksimum untuk terus mencoba permintaan di ms.

abstract int getOpTimeout ()

Dapatkan batas waktu operasi di ms.

abstract void setInitialPollInterval (int time)

Tetapkan interval jajak pendapat awal dalam ms.

abstract void setMaxPollInterval (int time)

Tetapkan interval jajak pendapat awal dalam ms.

abstract void setMaxTime (int time)

Tetapkan waktu maksimum untuk terus mencoba permintaan di ms.

abstract void setOpTimeout (int time)

Tetapkan batas waktu operasi dalam ms.

Konstanta

MAX_DATA_SIZE

public static final int MAX_DATA_SIZE

Nilai Konstan: 65536 (0x00010000)

Metode publik

buildParameters

public abstract String buildParameters (MultiMap<String, String> paramMap)

Bangun string parameter yang disandikan.

Parameter
paramMap MultiMap : parameter URL

Pengembalian
String string parameter yang disandikan

Melempar
jika pengecualian terjadi pengkodean parameter.

buildUrl

public abstract String buildUrl (String url, 
                MultiMap<String, String> paramMap)

Bangun string permintaan URL yang disandikan penuh.

Parameter
url String : URL dasar

paramMap MultiMap : parameter URL

Pengembalian
String URL yang dibangun

Melempar
jika pengecualian terjadi pengkodean parameter.

createConnection

public abstract HttpURLConnection createConnection (URL url, 
                String method, 
                String contentType)

Buat ke url yang diberikan.

Parameter
url URL : ERROR(/URL) yang akan dihubungkan.

method String : metode permintaan HTTP. Misalnya, DAPATKAN atau POST.

contentType String : tipe konten. Misalnya, "teks/html".

Pengembalian
HttpURLConnection HttpURLConnection

Melempar
jika terjadi IOException.

createJsonConnection

public abstract HttpURLConnection createJsonConnection (URL url, 
                String method)

Membuat koneksi ke URL yang diberikan untuk meneruskan data json.

Parameter
url URL : ERROR(/URL) yang akan dihubungkan.

method String : metode permintaan HTTP. Misalnya, DAPATKAN atau POST.

Pengembalian
HttpURLConnection ERROR(/HttpURLConnection)

Melempar
jika gagal membuat koneksi

createXmlConnection

public abstract HttpURLConnection createXmlConnection (URL url, 
                String method)

Membuat koneksi ke URL yang diberikan untuk meneruskan data xml.

Parameter
url URL : ERROR(/URL) yang akan dihubungkan.

method String : metode permintaan HTTP. Misalnya, DAPATKAN atau POST.

Pengembalian
HttpURLConnection ERROR(/HttpURLConnection)

Melempar
jika gagal membuat koneksi

doGet

public abstract void doGet (String url, 
                OutputStream outputStream)

Melakukan metode permintaan HTTP GET untuk URL tertentu dan mengalirkan hasil ke ERROR(/OutputStream) .

Parameter
url String : URL

outputStream OutputStream : aliran data respons

Melempar
jika gagal mengambil data

Lihat juga:

doGet

public abstract String doGet (String url)

Melakukan metode permintaan GET HTTP untuk URL tertentu dan mengembalikannya sebagai ERROR(/String) .

Karena konten jarak jauh dimuat ke dalam memori, metode ini sebaiknya hanya digunakan untuk ukuran data yang relatif kecil.

Referensi:

Parameter
url String : URL

Pengembalian
String konten jarak jauh ERROR(/String)

Melempar
jika gagal mengambil data
IHttpHelper.DataSizeException jika data yang diambil > MAX_DATA_SIZE

doGetIgnore

public abstract void doGetIgnore (String url)

Melakukan GET untuk URL tertentu, dengan parameter URL tertentu mengabaikan hasilnya.

Parameter
url String : URL

Melempar
jika gagal mengambil data

Lihat juga:

doGetIgnoreWithRetry

public abstract void doGetIgnoreWithRetry (String url)

Melakukan { doGetIgnore(String) mencoba kembali setelah gagal.

Parameter
url String : URL

Melempar
jika gagal mengambil data

doGetWithRetry

public abstract String doGetWithRetry (String url)

Melakukan { doGet(String) mencoba kembali setelah gagal.

Parameter
url String : URL

Pengembalian
String konten jarak jauh ERROR(/String)

Melempar
jika gagal mengambil data
IHttpHelper.DataSizeException jika data yang diambil > MAX_DATA_SIZE

doPostWithRetry

public abstract String doPostWithRetry (String url, 
                String postData)

Melakukan metode permintaan HTTP POST untuk URL tertentu dan mengembalikannya sebagai ERROR(/String) , mencoba kembali setelah gagal.

Karena konten jarak jauh dimuat ke dalam memori, metode ini sebaiknya hanya digunakan untuk ukuran data yang relatif kecil.

Parameter
url String : URL

postData String : data yang akan diposting setelah koneksi terbuka

Pengembalian
String konten jarak jauh ERROR(/String)

Melempar
jika gagal mengambil data
IHttpHelper.DataSizeException jika data yang diambil > MAX_DATA_SIZE

doPostWithRetry

public abstract String doPostWithRetry (String url, 
                String postData, 
                String contentType)

Melakukan metode permintaan HTTP POST untuk URL tertentu dan mengembalikannya sebagai ERROR(/String) , mencoba kembali setelah gagal.

Karena konten jarak jauh dimuat ke dalam memori, metode ini sebaiknya hanya digunakan untuk ukuran data yang relatif kecil.

Parameter
url String : URL

postData String : data yang akan diposting setelah koneksi terbuka

contentType String : tipe konten. Misalnya, "teks/html".

Pengembalian
String konten jarak jauh ERROR(/String)

Melempar
jika gagal mengambil data
IHttpHelper.DataSizeException jika data yang diambil > MAX_DATA_SIZE

getInitialPollInterval

public abstract int getInitialPollInterval ()

Dapatkan interval jajak pendapat awal dalam ms.

Pengembalian
int

getMaxPollInterval

public abstract int getMaxPollInterval ()

Dapatkan interval polling maks dalam ms.

Pengembalian
int

getMaxTime

public abstract int getMaxTime ()

Dapatkan waktu maksimum untuk terus mencoba permintaan di ms.

Pengembalian
int

getOpTimeout

public abstract int getOpTimeout ()

Dapatkan batas waktu operasi di ms.

Pengembalian
int

setInitialPollInterval

public abstract void setInitialPollInterval (int time)

Tetapkan interval jajak pendapat awal dalam ms.

Parameter
time int

setMaxPollInterval

public abstract void setMaxPollInterval (int time)

Tetapkan interval jajak pendapat awal dalam ms.

Parameter
time int

setMaxTime

public abstract void setMaxTime (int time)

Tetapkan waktu maksimum untuk terus mencoba permintaan di ms.

Parameter
time int

setOpTimeout

public abstract void setOpTimeout (int time)

Tetapkan batas waktu operasi dalam ms.

Parameter
time int