HttpHelper,

public class HttpHelper
extends Object implements IHttpHelper

java.lang.Object
com.android.tradefed.util.net.HttpHelper,


Zawiera metody pomocnicze do wysyłania żądań HTTP

Podsumowanie

Zagnieżdżone klasy

class HttpHelper.RequestRunnable

Gotowe do wysyłania żądań za pomocą IRunUtil#runEscalatingTimedRetry(long, long, long, long, IRunnableResult) 

Konstruktory publiczne

HttpHelper()

Metody publiczne

String buildParameters(MultiMap<String, String> paramMap)

Utwórz zakodowany ciąg parametrów.

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

Utwórz w pełni zakodowany ciąg żądania adresu URL.

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

Utwórz adres URL.

HttpURLConnection createJsonConnection(URL url, String method)

Tworzy połączenie z podanym adresem URL w celu przekazywania danych JSON.

HttpURLConnection createXmlConnection(URL url, String method)

Tworzy połączenie z podanym adresem URL w celu przekazywania danych XML.

void doGet(String url, OutputStream outputStream)

Wykonuje metodę żądania HTTP GET dla danego adresu URL i przesyła wyniki do ERROR(/OutputStream)

String doGet(String url)

Wykonuje metodę żądania HTTP GET dla danego adresu URL i zwraca go jako String.

void doGetIgnore(String url)

Wykonuje metodę GET dla danego adresu URL, przy czym określone parametry adresu URL ignorują wynik.

void doGetIgnoreWithRetry(String url)

Wykonuje {doGetIgnore(String) ponowienie próby w przypadku niepowodzenia.

String doGetWithRetry(String url)

Wykonuje {doGet(String) ponowienie próby w przypadku niepowodzenia.

String doPostWithRetry(String url, String postData)

Wykonuje metodę żądania HTTP POST dla danego adresu URL i zwraca go jako String, ponawianie próby w przypadku niepowodzenia.

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

Wykonuje metodę żądania HTTP POST dla danego adresu URL i zwraca go jako String, ponawianie próby w przypadku niepowodzenia.

int getInitialPollInterval()

Uzyskaj początkowy interwał ankiety w ms.

int getMaxPollInterval()

Uzyskaj maksymalny odstęp czasu od ankiety w ms.

int getMaxTime()

Uzyskaj maksymalny czas (w ms) na kolejne próby żądania.

int getOpTimeout()

Określ limit czasu operacji w ms.

IRunUtil getRunUtil()

Zyskaj IRunUtil do użycia.

void setInitialPollInterval(int time)

Ustaw początkowy interwał ankiety w ms.

void setMaxPollInterval(int time)

Ustaw początkowy interwał ankiety w ms.

void setMaxTime(int time)

Ustaw maksymalny czas (w ms) próby ponownego wysyłania żądania.

void setOpTimeout(int time)

Ustaw limit czasu operacji w ms.

Konstruktory publiczne

HttpHelper,

public HttpHelper ()

Metody publiczne

Parametry kompilacji

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

Utwórz zakodowany ciąg parametrów.

Parametry
paramMap MultiMap: parametry adresu URL.

Zwroty
String zakodowany ciąg parametrów

buildUrl

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

Utwórz w pełni zakodowany ciąg żądania adresu URL.

Parametry
baseUrl String: podstawowy adres URL,

paramMap MultiMap: parametry adresu URL.

Zwroty
String utworzony URL

createConnection

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

Utwórz adres URL.

Parametry
url URL: ERROR(/URL), z którym ma się połączyć.

method String: metoda żądania HTTP. Na przykład GET lub POST.

contentType String: typ treści. np. „text/html”.

Zwroty
HttpURLConnection Interfejs HttpURLConnection

CreateJsonConnection

public HttpURLConnection createJsonConnection (URL url, 
                String method)

Tworzy połączenie z podanym adresem URL w celu przekazywania danych JSON.

Parametry
url URL: ERROR(/URL), z którym ma się połączyć.

method String: metoda żądania HTTP. Na przykład GET lub POST.

Zwroty
HttpURLConnection ERROR(/HttpURLConnection)

createXmlConnection

public HttpURLConnection createXmlConnection (URL url, 
                String method)

Tworzy połączenie z podanym adresem URL w celu przekazywania danych XML.

Parametry
url URL: ERROR(/URL), z którym ma się połączyć.

method String: metoda żądania HTTP. Na przykład GET lub POST.

Zwroty
HttpURLConnection ERROR(/HttpURLConnection)

Pobierz

public void doGet (String url, 
                OutputStream outputStream)

Wykonuje metodę żądania HTTP GET dla danego adresu URL i przesyła wyniki do ERROR(/OutputStream)

Parametry
url String: adres URL

outputStream OutputStream: strumień danych odpowiedzi.

Pobierz

public String doGet (String url)

Wykonuje metodę żądania HTTP GET dla danego adresu URL i zwraca go jako String.

Ponieważ treści zdalne są ładowane do pamięci, tej metody należy używać tylko bardzo małe rozmiary danych.

Źródła:

Parametry
url String: adres URL

Zwroty
String zawartość pilota String

Rzuty
IHttpHelper.DataSizeException

doGetIgnoruj

public void doGetIgnore (String url)

Wykonuje metodę GET dla danego adresu URL, przy czym określone parametry adresu URL ignorują wynik.

Parametry
url String: adres URL

doGetIgnorujWithPonów

public void doGetIgnoreWithRetry (String url)

Wykonuje {doGetIgnore(String) ponowienie próby w przypadku niepowodzenia.

Parametry
url String: adres URL

doGetWithPonów

public String doGetWithRetry (String url)

Wykonuje {doGet(String) ponowienie próby w przypadku niepowodzenia.

Parametry
url String: adres URL

Zwroty
String zawartość pilota String

Rzuty
IHttpHelper.DataSizeException

doPostWithPonów

public String doPostWithRetry (String url, 
                String postData)

Wykonuje metodę żądania HTTP POST dla danego adresu URL i zwraca go jako String, ponawianie próby w przypadku niepowodzenia.

Ponieważ treści zdalne są ładowane do pamięci, tej metody należy używać tylko bardzo małe rozmiary danych.

Parametry
url String: adres URL

postData String: dane, które zostaną opublikowane po otwarciu połączenia

Zwroty
String zawartość pilota String

Rzuty
IHttpHelper.DataSizeException

doPostWithPonów

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

Wykonuje metodę żądania HTTP POST dla danego adresu URL i zwraca go jako String, ponawianie próby w przypadku niepowodzenia.

Ponieważ treści zdalne są ładowane do pamięci, tej metody należy używać tylko bardzo małe rozmiary danych.

Parametry
url String: adres URL

postData String: dane, które zostaną opublikowane po otwarciu połączenia

contentType String: typ treści. np. „text/html”.

Zwroty
String zawartość pilota String

Rzuty
IHttpHelper.DataSizeException

interwał getInitialPollInterval

public int getInitialPollInterval ()

Uzyskaj początkowy interwał ankiety w ms.

Zwroty
int

getMaxPollInterval,

public int getMaxPollInterval ()

Uzyskaj maksymalny odstęp czasu od ankiety w ms.

Zwroty
int

getMaxTime

public int getMaxTime ()

Uzyskaj maksymalny czas (w ms) na kolejne próby żądania.

Zwroty
int

getOpTimeout

public int getOpTimeout ()

Określ limit czasu operacji w ms.

Zwroty
int

getRunutil

public IRunUtil getRunUtil ()

Zyskaj IRunUtil do użycia. Dostępne, aby testy jednostkowe mogły imitować.

Zwroty
IRunUtil

interwał setInitialPollInterval

public void setInitialPollInterval (int time)

Ustaw początkowy interwał ankiety w ms.

Parametry
time int

setMaxPollInterval (UstawMaxPollInterval)

public void setMaxPollInterval (int time)

Ustaw początkowy interwał ankiety w ms.

Parametry
time int

ustawMaxTime

public void setMaxTime (int time)

Ustaw maksymalny czas (w ms) próby ponownego wysyłania żądania.

Parametry
time int

setOpTimeout

public void setOpTimeout (int time)

Ustaw limit czasu operacji w ms.

Parametry
time int