HttpHelper

public class HttpHelper
extends Object implements IHttpHelper

java.lang.Nesne
com.android.tradefed.util.net.HttpHelper


http istekleri yapmak için yardımcı yöntemler içerir

Özet

iç içe sınıflar

class HttpHelper.RequestRunnable

IRunUtil#runEscalatingTimedRetry(long, long, long, long, IRunnableResult) ile istek yapmak için çalıştırılabilir.

Kamu inşaatçıları

HttpHelper ()

Genel yöntemler

String buildParameters ( MultiMap <String, String> paramMap)

Kodlanmış parametre dizesini oluşturun.

String buildUrl (String baseUrl, MultiMap <String, String> paramMap)

Tam kodlanmış URL istek dizesini oluşturun.

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

Verilen bir url oluşturun.

HttpURLConnection createJsonConnection (URL url, String method)

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

HttpURLConnection createXmlConnection (URL url, String method)

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

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) .

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.

void doGetIgnore (String url)

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

void doGetIgnoreWithRetry (String url)

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

String doGetWithRetry (String url)

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

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.

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.

int getInitialPollInterval ()

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

int getMaxPollInterval ()

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

int getMaxTime ()

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

int getOpTimeout ()

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

IRunUtil getRunUtil ()

Kullanmak için IRunUtil edinin.

void setInitialPollInterval (int time)

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

void setMaxPollInterval (int time)

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

void setMaxTime (int time)

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

void setOpTimeout (int time)

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

Kamu inşaatçıları

HttpHelper

public HttpHelper ()

Genel yöntemler

buildParameters

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

Kodlanmış parametre dizesini oluşturun.

parametreler
paramMap MultiMap : URL parametreleri

İadeler
String kodlanmış parametre dizisi

buildUrl

public String buildUrl (String baseUrl, 
                MultiMap<String, String> paramMap)

Tam kodlanmış URL istek dizesini oluşturun.

parametreler
baseUrl String : temel URL

paramMap MultiMap : URL parametreleri

İadeler
String oluşturulmuş URL

oluşturBağlantı

public 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ı

createJsonConnection

public 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)

createXmlConnection

public 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)

doGet

public 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ışı

doGet

public 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
IHttpHelper.DataSizeException

doGetIgnore

public void doGetIgnore (String url)

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

parametreler
url String : URL

doGetIgnoreWithRetry

public void doGetIgnoreWithRetry (String url)

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

parametreler
url String : URL

doGetWithRetry

public 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
IHttpHelper.DataSizeException

doPostWithRetry

public 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
IHttpHelper.DataSizeException

doPostWithRetry

public 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
IHttpHelper.DataSizeException

getInitialPollInterval

public int getInitialPollInterval ()

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

İadeler
int

getMaxPollInterval

public int getMaxPollInterval ()

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

İadeler
int

getMaxTime

public int getMaxTime ()

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

İadeler
int

getOpTimeout

public int getOpTimeout ()

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

İadeler
int

getRunUtil

public IRunUtil getRunUtil ()

Kullanmak için IRunUtil edinin. Açık, böylece birim testleri alay edebilir.

İadeler
IRunUtil

setInitialPollInterval

public void setInitialPollInterval (int time)

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

parametreler
time int

setMaxPollInterval

public void setMaxPollInterval (int time)

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

parametreler
time int

setMaxTime

public 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 void setOpTimeout (int time)

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

parametreler
time int