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 parametru. | 
| 
        abstract
        
        
        
        
        String | 
      buildUrl(String url, MultiMap<String, String> paramMap)
      Utwórz pełny zakodowany ciąg znaków żą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 danym adresem URL na potrzeby przekazywania danych JSON. | 
| 
        abstract
        
        
        
        
        HttpURLConnection | 
      createXmlConnection(URL url, String method)
      Tworzy połączenie z danym adresem URL na potrzeby przekazywania danych XML. | 
| 
        abstract
        
        
        
        
        void | 
      doGet(String url, OutputStream outputStream)
      Wykonuje metodę żądania HTTP GET dla danego adresu URL i przesyła wynik do  | 
| 
        abstract
        
        
        
        
        String | 
      doGet(String url)
      Wykonuje metodę żądania HTTP GET dla danego adresu URL i zwraca ją jako  | 
| 
        abstract
        
        
        
        
        void | 
      doGetIgnore(String url)
      Wykonuje żądanie GET dla podanego adresu URL z podanymi parametrami adresu URL, ignorując wynik. | 
| 
        abstract
        
        
        
        
        void | 
      doGetIgnoreWithRetry(String url)
      W przypadku niepowodzenia wykonuje { | 
| 
        abstract
        
        
        
        
        String | 
      doGetWithRetry(String url)
      W przypadku niepowodzenia wykonuje { | 
| 
        abstract
        
        
        
        
        String | 
      doPostWithRetry(String url, String postData)
      Wykonuje metodę żądania HTTP POST dla danego adresu URL i zwraca ją jako  | 
| 
        abstract
        
        
        
        
        String | 
      doPostWithRetry(String url, String postData, String contentType)
      Wykonuje metodę żądania HTTP POST dla danego adresu URL i zwraca ją jako  | 
| 
        abstract
        
        
        
        
        int | 
      getInitialPollInterval()
      Pobierz początkowy interwał ankiety w ms. | 
| 
        abstract
        
        
        
        
        int | 
      getMaxPollInterval()
      Pobierz maksymalny interwał pomiaru w ms. | 
| 
        abstract
        
        
        
        
        int | 
      getMaxTime()
      Zwraca maksymalny czas, przez który żądanie będzie próbować się wykonać (w ms). | 
| 
        abstract
        
        
        
        
        int | 
      getOpTimeout()
      Pobiera limit czasu operacji w ms. | 
| 
        abstract
        
        
        
        
        void | 
      setInitialPollInterval(int time)
      Ustaw początkowy odstęp sondowania w ms. | 
| 
        abstract
        
        
        
        
        void | 
      setMaxPollInterval(int time)
      Ustaw początkowy odstęp sondowania w ms. | 
| 
        abstract
        
        
        
        
        void | 
      setMaxTime(int time)
      Ustaw maksymalny czas próby wysłania żądania w ms. | 
| 
        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
buildParameters
public abstract String buildParameters (MultiMap<String, String> paramMap)
Utwórz zakodowany ciąg parametru.
| Parametry | |
|---|---|
| paramMap | MultiMap: parametry adresu URL | 
| Zwroty | |
|---|---|
| String | zakodowany ciąg parametru; | 
| Rzuty | |
|---|---|
| IllegalArgumentException | jeśli podczas kodowania parametrów wystąpi wyjątek. | 
buildUrl
public abstract String buildUrl (String url, 
                MultiMap<String, String> paramMap)Utwórz pełny zakodowany ciąg znaków żądania adresu URL.
| Parametry | |
|---|---|
| url | String: podstawowy adres URL | 
| paramMap | MultiMap: parametry adresu URL | 
| Zwroty | |
|---|---|
| String | utworzony adres URL. | 
| Rzuty | |
|---|---|
| IllegalArgumentException | jeśli podczas kodowania parametrów wystąpi wyjątek. | 
createConnection
public abstract HttpURLConnection createConnection (URL url, 
                String method, 
                String contentType)Utwórz adres URL.
| Parametry | |
|---|---|
| url | URL:ERROR(/URL), z którym ma być nawiązane połączenie. | 
| method | String: metoda żądania HTTP. Na przykład GET lub POST. | 
| contentType | String: typ treści. Na przykład „text/html”. | 
| Zwroty | |
|---|---|
| HttpURLConnection | Interfejs HttpURLConnection | 
| Rzuty | |
|---|---|
|  | jeśli wystąpi wyjątek IOException. | 
createJsonConnection
public abstract HttpURLConnection createJsonConnection (URL url, 
                String method)Tworzy połączenie z danym adresem URL na potrzeby przekazywania danych JSON.
| Parametry | |
|---|---|
| url | URL:ERROR(/URL), z którym ma być nawiązane połączenie. | 
| method | String: metoda żądania HTTP. Na przykład GET lub POST. | 
| Zwroty | |
|---|---|
| HttpURLConnection | ERROR(/HttpURLConnection) | 
| Rzuty | |
|---|---|
|  | if failed to make connection | 
createXmlConnection
public abstract HttpURLConnection createXmlConnection (URL url, 
                String method)Tworzy połączenie z danym adresem URL na potrzeby przekazywania danych XML.
| Parametry | |
|---|---|
| url | URL:ERROR(/URL), z którym ma być nawiązane połączenie. | 
| method | String: metoda żądania HTTP. Na przykład GET lub POST. | 
| Zwroty | |
|---|---|
| HttpURLConnection | ERROR(/HttpURLConnection) | 
| Rzuty | |
|---|---|
|  | if failed to make connection | 
doGet
public abstract void doGet (String url, 
                OutputStream outputStream)Wykonuje metodę żądania HTTP GET dla danego adresu URL i przesyła wynik do ERROR(/OutputStream).
| Parametry | |
|---|---|
| url | String: adres URL | 
| outputStream | OutputStream: strumień danych odpowiedzi | 
| Rzuty | |
|---|---|
|  | if failed to retrieve data | 
Zobacz też:
doGet
public abstract String doGet (String url)
Wykonuje metodę żądania HTTP GET dla danego adresu URL i zwraca ją jako String.
 
Treści zdalne są ładowane do pamięci, dlatego tej metody należy używać tylko w przypadku stosunkowo małych rozmiarów danych.
Źródła:
- Java URL Connection: http://java.sun.com/docs/books/tutorial/networking/urls/readingWriting.html
- Czytnik adresów URL w języku Java: http://java.sun.com/docs/books/tutorial/networking/urls/readingURL.html
- Java set Proxy: http://java.sun.com/docs/books/tutorial/networking/urls/_setProxy.html
| Parametry | |
|---|---|
| url | String: adres URL | 
| Zwroty | |
|---|---|
| String | treści Stringz urządzenia zdalnego | 
| Rzuty | |
|---|---|
|  | if failed to retrieve data | 
| IHttpHelper.DataSizeException | jeśli odzyskane dane to > MAX_DATA_SIZE | 
doGetIgnore
public abstract void doGetIgnore (String url)
Wykonuje żądanie GET dla podanego adresu URL z podanymi parametrami adresu URL, ignorując wynik.
| Parametry | |
|---|---|
| url | String: adres URL | 
| Rzuty | |
|---|---|
|  | if failed to retrieve data | 
Zobacz też:
doGetIgnoreWithRetry
public abstract void doGetIgnoreWithRetry (String url)
W przypadku niepowodzenia wykonuje {doGetIgnore(String)}.
| Parametry | |
|---|---|
| url | String: adres URL | 
| Rzuty | |
|---|---|
|  | if failed to retrieve data | 
doGetWithRetry
public abstract String doGetWithRetry (String url)
W przypadku niepowodzenia wykonuje {doGet(String)}.
| Parametry | |
|---|---|
| url | String: adres URL | 
| Zwroty | |
|---|---|
| String | treści zdalne String | 
| Rzuty | |
|---|---|
|  | if failed to retrieve data | 
| IHttpHelper.DataSizeException | jeśli odzyskane dane to > MAX_DATA_SIZE | 
doPostWithRetry
public abstract String doPostWithRetry (String url, 
                String postData)Wykonuje metodę żądania HTTP POST dla danego adresu URL i zwraca ją jako String, ponawiając próbę w przypadku niepowodzenia.
 
Treści zdalne są ładowane do pamięci, dlatego tej metody należy używać tylko w przypadku stosunkowo małych rozmiarów danych.
| Parametry | |
|---|---|
| url | String: adres URL | 
| postData | String: dane, które mają zostać opublikowane po nawiązaniu połączenia | 
| Zwroty | |
|---|---|
| String | treści zdalne String | 
| Rzuty | |
|---|---|
|  | if failed to retrieve data | 
| IHttpHelper.DataSizeException | jeśli odzyskane dane to > MAX_DATA_SIZE | 
doPostWithRetry
public abstract String doPostWithRetry (String url, 
                String postData, 
                String contentType)Wykonuje metodę żądania HTTP POST dla danego adresu URL i zwraca ją jako String, ponawiając próbę w przypadku niepowodzenia.
 
Treści zdalne są ładowane do pamięci, dlatego tej metody należy używać tylko w przypadku stosunkowo małych rozmiarów danych.
| Parametry | |
|---|---|
| url | String: adres URL | 
| postData | String: dane, które mają zostać opublikowane po nawiązaniu połączenia | 
| contentType | String: typ treści. Na przykład „text/html”. | 
| Zwroty | |
|---|---|
| String | treści zdalne String | 
| Rzuty | |
|---|---|
|  | if failed to retrieve data | 
| IHttpHelper.DataSizeException | jeśli odzyskane dane to > MAX_DATA_SIZE | 
getInitialPollInterval
public abstract int getInitialPollInterval ()
Pobierz początkowy interwał ankiety w ms.
| Zwroty | |
|---|---|
| int | |
getMaxPollInterval
public abstract int getMaxPollInterval ()
Pobierz maksymalny interwał pomiaru w ms.
| Zwroty | |
|---|---|
| int | |
getMaxTime
public abstract int getMaxTime ()
Zwraca maksymalny czas, przez który żądanie będzie próbować się wykonać (w ms).
| Zwroty | |
|---|---|
| int | |
getOpTimeout
public abstract int getOpTimeout ()
Pobiera limit czasu operacji w ms.
| Zwroty | |
|---|---|
| int | |
setInitialPollInterval
public abstract void setInitialPollInterval (int time)
Ustaw początkowy odstęp sondowania w ms.
| Parametry | |
|---|---|
| time | int | 
setMaxPollInterval
public abstract void setMaxPollInterval (int time)
Ustaw początkowy odstęp sondowania w ms.
| Parametry | |
|---|---|
| time | int | 
setMaxTime
public abstract void setMaxTime (int time)
Ustaw maksymalny czas próby wysłania żądania w ms.
| Parametry | |
|---|---|
| time | int | 
setOpTimeout
public abstract void setOpTimeout (int time)
Ustaw limit czasu operacji w ms.
| Parametry | |
|---|---|
| time | int | 
