IHttpHelper

public interface IHttpHelper

com.android.tradefed.util.net.IHttpHelper,


Metody pomocnicze do wykonywania żądań HTTP.

Podsumowanie

Zagnieżdżone klasy

class IHttpHelper.DataSizeException

 

Stałe

int MAX_DATA_SIZE

Metody publiczne

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

Utwórz zakodowany ciąg parametrów.

abstract String buildUrl(String url, MultiMap<String, String> paramMap)

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

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

Utwórz adres URL.

abstract HttpURLConnection createJsonConnection(URL url, String method)

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

abstract HttpURLConnection createXmlConnection(URL url, String method)

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

abstract void doGet(String url, OutputStream outputStream)

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

abstract String doGet(String url)

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

abstract void doGetIgnore(String url)

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

abstract void doGetIgnoreWithRetry(String url)

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

abstract String doGetWithRetry(String url)

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

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

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

abstract int getInitialPollInterval()

Uzyskaj początkowy interwał ankiety w ms.

abstract int getMaxPollInterval()

Uzyskaj maksymalny odstęp czasu od ankiety w ms.

abstract int getMaxTime()

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

abstract int getOpTimeout()

Określ limit czasu operacji w ms.

abstract void setInitialPollInterval(int time)

Ustaw początkowy interwał ankiety w ms.

abstract void setMaxPollInterval(int time)

Ustaw początkowy interwał ankiety w ms.

abstract void setMaxTime(int time)

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

abstract void setOpTimeout(int time)

Ustaw limit czasu operacji w ms.

Stałe

MAX_DATA_SIZE

public static final int MAX_DATA_SIZE

Wartość stała: 65536 (0x00010000)

Metody publiczne

Parametry kompilacji

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

Rzuty
IllegalArgumentException jeśli wystąpi wyjątek podczas kodowania parametrów.

buildUrl

public abstract String buildUrl (String url, 
                MultiMap<String, String> paramMap)

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

Parametry
url String: podstawowy adres URL,

paramMap MultiMap: parametry adresu URL.

Zwroty
String utworzony URL

Rzuty
IllegalArgumentException jeśli wystąpi wyjątek podczas kodowania parametrów.

createConnection

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

Rzuty
w przypadku wystąpienia wyjątku IOException.

CreateJsonConnection

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

Rzuty
jeśli nie udało się nawiązać połączenia

createXmlConnection

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

Rzuty
jeśli nie udało się nawiązać połączenia

Pobierz

public abstract 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.

Rzuty
jeśli nie udało się pobrać danych

Zobacz też:

Pobierz

public abstract 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
jeśli nie udało się pobrać danych
IHttpHelper.DataSizeException jeśli pobrane dane to > MAX_DATA_SIZE

doGetIgnoruj

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

Rzuty
jeśli nie udało się pobrać danych

Zobacz też:

doGetIgnorujWithPonów

public abstract void doGetIgnoreWithRetry (String url)

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

Parametry
url String: adres URL

Rzuty
jeśli nie udało się pobrać danych

doGetWithPonów

public abstract String doGetWithRetry (String url)

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

Parametry
url String: adres URL

Zwroty
String zawartość pilota String

Rzuty
jeśli nie udało się pobrać danych
IHttpHelper.DataSizeException jeśli pobrane dane to > MAX_DATA_SIZE

doPostWithPonów

public abstract 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
jeśli nie udało się pobrać danych
IHttpHelper.DataSizeException jeśli pobrane dane to > MAX_DATA_SIZE

doPostWithPonów

public abstract 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
jeśli nie udało się pobrać danych
IHttpHelper.DataSizeException jeśli pobrane dane to > MAX_DATA_SIZE

interwał getInitialPollInterval

public abstract int getInitialPollInterval ()

Uzyskaj początkowy interwał ankiety w ms.

Zwroty
int

getMaxPollInterval,

public abstract int getMaxPollInterval ()

Uzyskaj maksymalny odstęp czasu od ankiety w ms.

Zwroty
int

getMaxTime

public abstract int getMaxTime ()

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

Zwroty
int

getOpTimeout

public abstract int getOpTimeout ()

Określ limit czasu operacji w ms.

Zwroty
int

interwał setInitialPollInterval

public abstract void setInitialPollInterval (int time)

Ustaw początkowy interwał ankiety w ms.

Parametry
time int

setMaxPollInterval (UstawMaxPollInterval)

public abstract void setMaxPollInterval (int time)

Ustaw początkowy interwał ankiety w ms.

Parametry
time int

ustawMaxTime

public abstract void setMaxTime (int time)

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

Parametry
time int

setOpTimeout

public abstract void setOpTimeout (int time)

Ustaw limit czasu operacji w ms.

Parametry
time int