IHttpHelper

public interface IHttpHelper

com.android.tradefed.util.net.IHttpHelper


HTTP istekleri gerçekleştirmek için yardımcı yöntemler.

Özet

İç içe yerleştirilmiş sınıflar

class IHttpHelper.DataSizeException

 

Sabitler

int MAX_DATA_SIZE

Herkese açık 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)

Belirtilen URL'ye yönlendirme oluşturun.

abstract HttpURLConnection createJsonConnection(URL url, String method)

JSON verilerini iletmek için belirli bir URL'ye bağlantı oluşturur.

abstract HttpURLConnection createXmlConnection(URL url, String method)

XML verilerini iletmek için belirli bir URL'ye bağlantı oluşturur.

abstract void doGet(String url, OutputStream outputStream)

Belirli bir URL için GET HTTP istek yöntemini gerçekleştirir ve sonucu bir ERROR(/OutputStream)'e aktarır.

abstract String doGet(String url)

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

abstract void doGetIgnore(String url)

Belirli bir URL için GET işlemi gerçekleştirir. Bu işlemde, belirtilen URL parametreleri sonucu yoksayar.

abstract void doGetIgnoreWithRetry(String url)

Hata durumunda {doGetIgnore(String) yeniden deneme işlemini gerçekleştirir.

abstract String doGetWithRetry(String url)

Hata durumunda {doGet(String) yeniden deneme işlemini gerçekleştirir.

abstract String doPostWithRetry(String url, String postData)

Belirli bir URL için POST HTTP istek yöntemini gerçekleştirir ve String olarak döndürür. Başarısız olursa yeniden dener.

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

Belirli bir URL için POST HTTP istek yöntemini gerçekleştirir ve String olarak döndürür. Başarısız olursa yeniden dener.

abstract int getInitialPollInterval()

İlk anket aralığını milisaniye cinsinden alın.

abstract int getMaxPollInterval()

MS cinsinden maksimum anket aralığını alın.

abstract int getMaxTime()

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

abstract int getOpTimeout()

İşlem zaman aşımını milisaniye cinsinden alır.

abstract void setInitialPollInterval(int time)

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

abstract void setMaxPollInterval(int time)

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

abstract void setMaxTime(int time)

İsteği denemeye devam etmek için maksimum süreyi milisaniye cinsinden 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)

Herkese açık yöntemler

buildParameters

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

Kodlanmış parametre dizesini oluşturun.

Parametreler
paramMap MultiMap: URL parametreleri

İlerlemeler
String kodlanmış parametre dizesi

Atışlar
IllegalArgumentException parametreleri kodlarken 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: ana URL

paramMap MultiMap: URL parametreleri

İlerlemeler
String oluşturulan URL

Atışlar
IllegalArgumentException parametreleri kodlarken bir istisna oluşursa.

createConnection

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

Belirtilen URL'ye yönlendirme oluşturun.

Parametreler
url URL: Bağlanılacak ERROR(/URL).

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

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

İlerlemeler
HttpURLConnection HttpURLConnection

Atışlar
IOException oluşursa.

createJsonConnection

public abstract HttpURLConnection createJsonConnection (URL url, 
                String method)

JSON verilerini iletmek için belirli bir URL'ye bağlantı oluşturur.

Parametreler
url URL: Bağlanılacak ERROR(/URL).

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

İlerlemeler
HttpURLConnection ERROR(/HttpURLConnection)

Atışlar
Bağlantı kurulamazsa

createXmlConnection

public abstract HttpURLConnection createXmlConnection (URL url, 
                String method)

XML verilerini iletmek için belirli bir URL'ye bağlantı oluşturur.

Parametreler
url URL: Bağlanılacak ERROR(/URL).

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

İlerlemeler
HttpURLConnection ERROR(/HttpURLConnection)

Atışlar
Bağlantı kurulamazsa

doGet

public abstract void doGet (String url, 
                OutputStream outputStream)

Belirli bir URL için GET HTTP istek yöntemini gerçekleştirir ve sonucu bir ERROR(/OutputStream)'e aktarır.

Parametreler
url String: URL

outputStream OutputStream: yanıt verilerinin akışı

Atışlar
Veriler alınamadıysa

doGet

public abstract String doGet (String url)

Belirli bir URL için GET HTTP istek yöntemini gerçekleştirir ve sonucu 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.

Kaynaklar:

Parametreler
url String: URL

İlerlemeler
String String uzaktan içerikleri

Atışlar
Veriler alınamadıysa
IHttpHelper.DataSizeException if retrieved data is > MAX_DATA_SIZE

doGetIgnore

public abstract void doGetIgnore (String url)

Belirli bir URL için GET işlemi gerçekleştirir. Bu işlemde, belirtilen URL parametreleri sonucu yoksayar.

Parametreler
url String: URL

Atışlar
Veriler alınamadıysa

doGetIgnoreWithRetry

public abstract void doGetIgnoreWithRetry (String url)

Hata durumunda {doGetIgnore(String) yeniden deneme işlemini gerçekleştirir.

Parametreler
url String: URL

Atışlar
Veriler alınamadıysa

doGetWithRetry

public abstract String doGetWithRetry (String url)

Hata durumunda {doGet(String) yeniden deneme işlemini gerçekleştirir.

Parametreler
url String: URL

İlerlemeler
String String uzaktan içerikleri

Atışlar
Veriler alınamadıysa
IHttpHelper.DataSizeException if retrieved data is > MAX_DATA_SIZE

doPostWithRetry

public abstract String doPostWithRetry (String url, 
                String postData)

Belirli bir URL için POST HTTP istek yöntemini gerçekleştirir ve String olarak döndürür. Başarısız olursa yeniden dener.

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ı kurulduktan sonra yayınlanacak veriler

İlerlemeler
String String uzaktan içerikleri

Atışlar
Veriler alınamadıysa
IHttpHelper.DataSizeException if retrieved data is > MAX_DATA_SIZE

doPostWithRetry

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

Belirli bir URL için POST HTTP istek yöntemini gerçekleştirir ve String olarak döndürür. Başarısız olursa yeniden dener.

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ı kurulduktan sonra yayınlanacak veriler

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

İlerlemeler
String String uzaktan içerikleri

Atışlar
Veriler alınamadıysa
IHttpHelper.DataSizeException if retrieved data is > MAX_DATA_SIZE

getInitialPollInterval

public abstract int getInitialPollInterval ()

İlk anket aralığını milisaniye cinsinden alın.

İlerlemeler
int

getMaxPollInterval

public abstract int getMaxPollInterval ()

MS cinsinden maksimum anket aralığını alın.

İlerlemeler
int

getMaxTime

public abstract int getMaxTime ()

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

İlerlemeler
int

getOpTimeout

public abstract int getOpTimeout ()

İşlem zaman aşımını milisaniye cinsinden alır.

İlerlemeler
int

setInitialPollInterval

public abstract void setInitialPollInterval (int time)

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

Parametreler
time int

setMaxPollInterval

public abstract void setMaxPollInterval (int time)

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

Parametreler
time int

setMaxTime

public abstract void setMaxTime (int time)

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

Parametreler
time int

setOpTimeout

public abstract void setOpTimeout (int time)

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

Parametreler
time int