IHttpHelper

public interface IHttpHelper

com.android.tradefed.util.net.IHttpHelper


Http isteklerini gerçekleştirmek için yardımcı yöntemler.

Özet

iç içe sınıflar

class IHttpHelper.DataSizeException

sabitler

int MAX_DATA_SIZE

Genel yöntemler

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

Kodlanmış parametre dizesini oluşturun.

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

Tam kodlanmış URL istek dizesini oluşturun.

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

Verilen bir url oluşturun.

abstract HttpURLConnection createJsonConnection (URL url, String method)

json verilerini geçirmek için verilen URL'ye bir bağlantı oluşturur.

abstract HttpURLConnection createXmlConnection (URL url, String method)

xml verilerini geçirmek için verilen URL'ye bir bağlantı oluşturur.

abstract void doGet (String url, OutputStream outputStream)

Belirli bir URL için bir GET HTTP istek yöntemi gerçekleştirir ve sonucu bir ERROR(/OutputStream) .

abstract String doGet (String url)

Belirli bir URL için bir GET HTTP istek yöntemi gerçekleştirir ve bunu bir String olarak döndürür.

abstract void doGetIgnore (String url)

Verilen URL parametreleri sonucu yok sayarak, belirli bir URL için bir GET gerçekleştirir.

abstract void doGetIgnoreWithRetry (String url)

Başarısızlık durumunda { doGetIgnore(String) yeniden denemesini gerçekleştirir.

abstract String doGetWithRetry (String url)

Başarısızlık durumunda { doGet(String) yeniden denemesini gerçekleştirir.

abstract String doPostWithRetry (String url, String postData)

Belirli bir URL için bir POST HTTP istek yöntemi gerçekleştirir ve başarısızlık durumunda yeniden denenerek bunu bir String olarak döndürür.

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

Belirli bir URL için bir POST HTTP istek yöntemi gerçekleştirir ve başarısızlık durumunda yeniden denenerek bunu bir String olarak döndürür.

abstract int getInitialPollInterval ()

İlk yoklama aralığını ms cinsinden alın.

abstract int getMaxPollInterval ()

Maksimum yoklama aralığını ms cinsinden alın.

abstract int getMaxTime ()

İsteği ms cinsinden denemeye devam etmek için maksimum süreyi alın.

abstract int getOpTimeout ()

İşlem zaman aşımını ms cinsinden alın.

abstract void setInitialPollInterval (int time)

İlk yoklama aralığını ms olarak ayarlayın.

abstract void setMaxPollInterval (int time)

İlk yoklama aralığını ms olarak ayarlayın.

abstract void setMaxTime (int time)

İsteği denemeye devam etmek için maksimum süreyi ms cinsinden ayarlayın.

abstract void setOpTimeout (int time)

Çalışma zaman aşımını ms olarak ayarlayın.

sabitler

MAX_DATA_SIZE

public static final int MAX_DATA_SIZE

Sabit Değer: 65536 (0x00010000)

Genel yöntemler

buildParameters

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

Kodlanmış parametre dizesini oluşturun.

parametreler
paramMap MultiMap : URL parametreleri

İadeler
String kodlanmış parametre dizisi

atar
IllegalArgumentException parametreleri kodlayan bir istisna oluşursa.

buildUrl

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

Tam kodlanmış URL istek dizesini oluşturun.

parametreler
url String : temel URL

paramMap MultiMap : URL parametreleri

İadeler
String oluşturulmuş URL

atar
IllegalArgumentException parametreleri kodlayan bir istisna oluşursa.

oluşturBağlantı

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

Verilen bir url oluşturun.

parametreler
url URL : bağlanılacak ERROR(/URL) .

method String : HTTP istek yöntemi. Örneğin, GET veya POST.

contentType String : içerik türü. Örneğin, "metin/html".

İadeler
HttpURLConnection HttpURLC Bağlantısı

atar
bir IOException oluşursa.

createJsonConnection

public abstract HttpURLConnection createJsonConnection (URL url, 
                String method)

json verilerini geçirmek için verilen URL'ye bir bağlantı oluşturur.

parametreler
url URL : bağlanılacak ERROR(/URL) .

method String : HTTP istek yöntemi. Örneğin, GET veya POST.

İadeler
HttpURLConnection ERROR(/HttpURLConnection)

atar
bağlantı kurulamazsa

createXmlConnection

public abstract HttpURLConnection createXmlConnection (URL url, 
                String method)

xml verilerini geçirmek için verilen URL'ye bir bağlantı oluşturur.

parametreler
url URL : bağlanılacak ERROR(/URL) .

method String : HTTP istek yöntemi. Örneğin, GET veya POST.

İadeler
HttpURLConnection ERROR(/HttpURLConnection)

atar
bağlantı kurulamazsa

doGet

public abstract void doGet (String url, 
                OutputStream outputStream)

Belirli bir URL için bir GET HTTP istek yöntemi gerçekleştirir ve sonucu bir ERROR(/OutputStream) .

parametreler
url String : URL

outputStream OutputStream : yanıt verilerinin akışı

atar
veri alınamadıysa

Ayrıca bakınız:

doGet

public abstract String doGet (String url)

Belirli bir URL için bir GET HTTP istek yöntemi gerçekleştirir ve bunu bir String olarak döndürür.

Uzak içerikler belleğe yüklendiğinden, bu yöntem yalnızca nispeten küçük veri boyutları için kullanılmalıdır.

Referanslar:

parametreler
url String : URL

İadeler
String String uzak içeriği

atar
veri alınamadıysa
IHttpHelper.DataSizeException alınan veriler > MAX_DATA_SIZE ise

doGetIgnore

public abstract void doGetIgnore (String url)

Verilen URL parametreleri sonucu yok sayarak, belirli bir URL için bir GET gerçekleştirir.

parametreler
url String : URL

atar
veri alınamadıysa

Ayrıca bakınız:

doGetIgnoreWithRetry

public abstract void doGetIgnoreWithRetry (String url)

Başarısızlık durumunda { doGetIgnore(String) yeniden denemesini gerçekleştirir.

parametreler
url String : URL

atar
veri alınamadıysa

doGetWithRetry

public abstract String doGetWithRetry (String url)

Başarısızlık durumunda { doGet(String) yeniden denemesini gerçekleştirir.

parametreler
url String : URL

İadeler
String String uzak içeriği

atar
veri alınamadıysa
IHttpHelper.DataSizeException alınan veriler > MAX_DATA_SIZE ise

doPostWithRetry

public abstract String doPostWithRetry (String url, 
                String postData)

Belirli bir URL için bir POST HTTP istek yöntemi gerçekleştirir ve başarısızlık durumunda yeniden denenerek bunu bir String olarak döndürür.

Uzak içerikler belleğe yüklendiğinden, bu yöntem yalnızca nispeten küçük veri boyutları için kullanılmalıdır.

parametreler
url String : URL

postData String : bağlantı açıldıktan sonra gönderilecek veriler

İadeler
String String uzak içeriği

atar
veri alınamadıysa
IHttpHelper.DataSizeException alınan veriler > MAX_DATA_SIZE ise

doPostWithRetry

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

Belirli bir URL için bir POST HTTP istek yöntemi gerçekleştirir ve başarısızlık durumunda yeniden denenerek bunu bir String olarak döndürür.

Uzak içerikler belleğe yüklendiğinden, bu yöntem yalnızca nispeten küçük veri boyutları için kullanılmalıdır.

parametreler
url String : URL

postData String : bağlantı açıldıktan sonra gönderilecek veriler

contentType String : içerik türü. Örneğin, "metin/html".

İadeler
String String uzak içeriği

atar
veri alınamadıysa
IHttpHelper.DataSizeException alınan veriler > MAX_DATA_SIZE ise

getInitialPollInterval

public abstract int getInitialPollInterval ()

İlk yoklama aralığını ms cinsinden alın.

İadeler
int

getMaxPollInterval

public abstract int getMaxPollInterval ()

Maksimum yoklama aralığını ms cinsinden alın.

İadeler
int

getMaxTime

public abstract int getMaxTime ()

İsteği ms cinsinden denemeye devam etmek için maksimum süreyi alın.

İadeler
int

getOpTimeout

public abstract int getOpTimeout ()

İşlem zaman aşımını ms cinsinden alın.

İadeler
int

setInitialPollInterval

public abstract void setInitialPollInterval (int time)

İlk yoklama aralığını ms olarak ayarlayın.

parametreler
time int

setMaxPollInterval

public abstract void setMaxPollInterval (int time)

İlk yoklama aralığını ms olarak ayarlayın.

parametreler
time int

setMaxTime

public abstract void setMaxTime (int time)

İsteği denemeye devam etmek için maksimum süreyi ms cinsinden ayarlayın.

parametreler
time int

setOpZaman aşımı

public abstract void setOpTimeout (int time)

Çalışma zaman aşımını ms olarak ayarlayın.

parametreler
time int