IHttpYardımcısı

public interface IHttpHelper

com.android.tradefed.util.net.IHttpHelper


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

Özet

İç 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 iletmek için verilen URL'ye bir bağlantı oluşturur.

abstract HttpURLConnection createXmlConnection (URL url, String method)

Xml verilerini iletmek 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 akışlar bir ERROR(/OutputStream) ile sonuçlanır.

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 deneme işlemini gerçekleştirir.

abstract String doGetWithRetry (String url)

Başarısızlık durumunda { doGet(String) yeniden deneme işlemini 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 deneyerek 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 deneyerek 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 cinsinden ayarlayın.

abstract void setMaxPollInterval (int time)

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

abstract void setMaxTime (int time)

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

abstract void setOpTimeout (int time)

İşlem zaman aşımını ms cinsinden 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 parametrelerin kodlanmasında bir istisna oluşursa.

inşaUrl

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 parametrelerin kodlanmasında bir istisna oluşursa.

bağlantı oluştur

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 HttpURLConnection

Atar
bir IOException oluşursa.

JsonConnection oluştur

public abstract HttpURLConnection createJsonConnection (URL url, 
                String method)

Json verilerini iletmek 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ı kurulamadıysa

XmlConnection oluştur

public abstract HttpURLConnection createXmlConnection (URL url, 
                String method)

Xml verilerini iletmek 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ı kurulamadıysa

doGet

public abstract void doGet (String url, 
                OutputStream outputStream)

Belirli bir URL için bir GET HTTP istek yöntemi gerçekleştirir ve akışlar bir ERROR(/OutputStream) ile sonuçlanır.

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 deneme işlemini 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 deneme işlemini 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 deneyerek 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 deneyerek 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

getOpZaman aşımı

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 cinsinden ayarlayın.

parametreler
time int

setMaxPollInterval

public abstract void setMaxPollInterval (int time)

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

parametreler
time int

setMaxTime

public abstract void setMaxTime (int time)

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

parametreler
time int

setOpTimeout

public abstract void setOpTimeout (int time)

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

parametreler
time int