HttpYardımcı

public class HttpHelper
extends Object implements IHttpHelper

Java.lang.Nesne
🎃 com.android.tradefed.util.net.HttpHelper


http isteklerinde bulunmak için yardımcı yöntemler içerir

Özet

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

class HttpHelper.RequestRunnable

Şununla istek göndermek için çalıştırılabilir: IRunUtil#runEscalatingTimedRetry(long, long, long, long, IRunnableResult) 

Kamu inşaatçıları

HttpHelper()

Herkese açık yöntemler

String buildParameters(MultiMap<String, String> paramMap)

Kodlanmış parametre dizesini oluşturun.

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

Tam kodlanmış URL isteği dizesini oluşturun.

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

Belirli bir URL için bir oluşturun.

HttpURLConnection createJsonConnection(URL url, String method)

JSON verilerini iletmek için belirtilen URL ile bağlantı oluşturur.

HttpURLConnection createXmlConnection(URL url, String method)

XML verilerini iletmek için belirtilen URL ile bağlantı oluşturur.

void doGet(String url, OutputStream outputStream)

Belirli bir URL için GET HTTP istek yöntemini gerçekleştirir ve akış ile ERROR(/OutputStream)

String doGet(String url)

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

void doGetIgnore(String url)

Belirli bir URL için, verilen URL parametrelerinde sonucu yok sayarak bir GET işlemi gerçekleştirir.

void doGetIgnoreWithRetry(String url)

{doGetIgnore(String) hata durumunda yeniden dener.

String doGetWithRetry(String url)

{doGet(String) hata durumunda yeniden dener.

String doPostWithRetry(String url, String postData)

Belirli bir URL için POST HTTP istek yöntemi gerçekleştirir ve bunu bir String olarak döndürür, hata durumunda yeniden deneniyor.

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

Belirli bir URL için POST HTTP istek yöntemi gerçekleştirir ve bunu bir String olarak döndürür, hata durumunda yeniden deneniyor.

int getInitialPollInterval()

İlk anket aralığını ms olarak alın.

int getMaxPollInterval()

Maksimum anket aralığını ms olarak 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()

IRunUtil uygulamasını kullanın.

void setInitialPollInterval(int time)

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

void setMaxPollInterval(int time)

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

void setMaxTime(int time)

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

void setOpTimeout(int time)

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

Kamu inşaatçıları

HttpYardımcı

public HttpHelper ()

Herkese açık yöntemler

derlemeParametreleri

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

Kodlanmış parametre dizesini oluşturun.

Parametreler
paramMap MultiMap: URL parametreleri

İlerlemeler
String kodlanmış parametre dizesi

buildUrl

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

Tam kodlanmış URL isteği dizesini oluşturun.

Parametreler
baseUrl String: temel URL

paramMap MultiMap: URL parametreleri

İlerlemeler
String oluşturulan URL

bağlantı oluştur

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

Belirli bir URL için bir 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

createJsonConnection

public HttpURLConnection createJsonConnection (URL url, 
                String method)

JSON verilerini iletmek için belirtilen URL ile 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)

createXmlConnection

public HttpURLConnection createXmlConnection (URL url, 
                String method)

XML verilerini iletmek için belirtilen URL ile 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)

alma

public void doGet (String url, 
                OutputStream outputStream)

Belirli bir URL için GET HTTP istek yöntemini gerçekleştirir ve akış ile ERROR(/OutputStream)

Parametreler
url String: URL

outputStream OutputStream: yanıt verilerinin akışı

alma

public String doGet (String url)

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

Uzak içerikler belleğe yüklendiğinden, bu yöntem yalnızca ve nispeten küçük veri boyutlarına sahiptir.

Kaynaklar:

Parametreler
url String: URL

İlerlemeler
String String uzak içerik

Fırlatma
IHttpHelper.DataSizeException

Yoksayma

public void doGetIgnore (String url)

Belirli bir URL için, verilen URL parametrelerinde sonucu yok sayarak bir GET işlemi gerçekleştirir.

Parametreler
url String: URL

doGetYoksayWithYeniden Yeniden Dene

public void doGetIgnoreWithRetry (String url)

{doGetIgnore(String) hata durumunda yeniden dener.

Parametreler
url String: URL

tekrar dene

public String doGetWithRetry (String url)

{doGet(String) hata durumunda yeniden dener.

Parametreler
url String: URL

İlerlemeler
String String uzak içerik

Fırlatma
IHttpHelper.DataSizeException

Tekrar Deneyin

public String doPostWithRetry (String url, 
                String postData)

Belirli bir URL için POST HTTP istek yöntemi gerçekleştirir ve bunu bir String olarak döndürür, hata durumunda yeniden deneniyor.

Uzak içerikler belleğe yüklendiğinden, bu yöntem yalnızca ve nispeten küçük veri boyutlarına sahiptir.

Parametreler
url String: URL

postData String: bağlantı açıldıktan sonra yayınlanacak veriler

İlerlemeler
String String uzak içerik

Fırlatma
IHttpHelper.DataSizeException

Tekrar Deneyin

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

Belirli bir URL için POST HTTP istek yöntemi gerçekleştirir ve bunu bir String olarak döndürür, hata durumunda yeniden deneniyor.

Uzak içerikler belleğe yüklendiğinden, bu yöntem yalnızca ve nispeten küçük veri boyutlarına sahiptir.

Parametreler
url String: URL

postData String: bağlantı açıldıktan sonra yayınlanacak veriler

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

İlerlemeler
String String uzak içerik

Fırlatma
IHttpHelper.DataSizeException

getInitialPollInterval

public int getInitialPollInterval ()

İlk anket aralığını ms olarak alın.

İlerlemeler
int

getMaxPollInterval

public int getMaxPollInterval ()

Maksimum anket aralığını ms olarak alın.

İlerlemeler
int

getMaxTime

public int getMaxTime ()

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

İlerlemeler
int

getOpZaman Aşımı

public int getOpTimeout ()

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

İlerlemeler
int

getRunUtil

public IRunUtil getRunUtil ()

IRunUtil uygulamasını kullanın. Birim testlerinin taklit edebilmesi için açığa çıkar.

İlerlemeler
IRunUtil

setInitialPollInterval

public void setInitialPollInterval (int time)

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

Parametreler
time int

setMaxPollInterval

public void setMaxPollInterval (int time)

İlk anket 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 olarak ayarlayın.

Parametreler
time int

setOpZaman aşımı

public void setOpTimeout (int time)

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

Parametreler
time int