IHttpHelper
  public
  
  
  
  interface
  IHttpHelper
  
  
  
| com.android.tradefed.util.net.IHttpHelper | 
HTTP istekleri gerçekleştirmek için yardımcı yöntemler.
Özet
| İç içe yerleştirilmiş sınıflar | |
|---|---|
| 
        
        
        
        
        class | IHttpHelper.DataSizeException
 | 
| Sabitler | |
|---|---|
| int | MAX_DATA_SIZE
 | 
| Herkese açık yöntemler | |
|---|---|
| 
        abstract
        
        
        
        
        String | 
      buildParameters(MultiMap<String, String> paramMap)
      Kodlanmış parametre dizesini oluşturun. | 
| 
        abstract
        
        
        
        
        String | 
      buildUrl(String url, MultiMap<String, String> paramMap)
      Tam kodlanmış URL istek dizesini oluşturun. | 
| 
        abstract
        
        
        
        
        HttpURLConnection | 
      createConnection(URL url, String method, String contentType)
      Belirtilen URL'ye yönlendirme oluşturun. | 
| 
        abstract
        
        
        
        
        HttpURLConnection | 
      createJsonConnection(URL url, String method)
      JSON verilerini iletmek için belirli bir URL'ye bağlantı oluşturur. | 
| 
        abstract
        
        
        
        
        HttpURLConnection | 
      createXmlConnection(URL url, String method)
      XML verilerini iletmek için belirli bir URL'ye bağlantı oluşturur. | 
| 
        abstract
        
        
        
        
        void | 
      doGet(String url, OutputStream outputStream)
      Belirli bir URL için GET HTTP istek yöntemini gerçekleştirir ve sonucu bir  | 
| 
        abstract
        
        
        
        
        String | 
      doGet(String url)
      Belirli bir URL için GET HTTP istek yöntemini gerçekleştirir ve sonucu  | 
| 
        abstract
        
        
        
        
        void | 
      doGetIgnore(String url)
      Belirli bir URL için GET işlemi gerçekleştirir. Bu işlemde, belirtilen URL parametreleri sonucu yoksayar. | 
| 
        abstract
        
        
        
        
        void | 
      doGetIgnoreWithRetry(String url)
      Hata durumunda { | 
| 
        abstract
        
        
        
        
        String | 
      doGetWithRetry(String url)
      Hata durumunda { | 
| 
        abstract
        
        
        
        
        String | 
      doPostWithRetry(String url, String postData)
      Belirli bir URL için POST HTTP istek yöntemini gerçekleştirir ve  | 
| 
        abstract
        
        
        
        
        String | 
      doPostWithRetry(String url, String postData, String contentType)
      Belirli bir URL için POST HTTP istek yöntemini gerçekleştirir ve  | 
| 
        abstract
        
        
        
        
        int | 
      getInitialPollInterval()
      İlk anket aralığını milisaniye cinsinden alın. | 
| 
        abstract
        
        
        
        
        int | 
      getMaxPollInterval()
      MS cinsinden maksimum anket aralığını alın. | 
| 
        abstract
        
        
        
        
        int | 
      getMaxTime()
      İsteği denemeye devam etmek için maksimum süreyi ms cinsinden alın. | 
| 
        abstract
        
        
        
        
        int | 
      getOpTimeout()
      İşlem zaman aşımını milisaniye cinsinden alır. | 
| 
        abstract
        
        
        
        
        void | 
      setInitialPollInterval(int time)
      İlk anket aralığını ms cinsinden ayarlayın. | 
| 
        abstract
        
        
        
        
        void | 
      setMaxPollInterval(int time)
      İlk anket aralığını ms cinsinden ayarlayın. | 
| 
        abstract
        
        
        
        
        void | 
      setMaxTime(int time)
      İsteği denemeye devam etmek için maksimum süreyi milisaniye cinsinden ayarlayın. | 
| 
        abstract
        
        
        
        
        void | 
      setOpTimeout(int time)
      İşlem zaman aşımını ms cinsinden ayarlayın. | 
Sabitler
MAX_DATA_SIZE
public static final int MAX_DATA_SIZE
Sabit Değer: 65536 (0x00010000)
Herkese açık yöntemler
buildParameters
public abstract String buildParameters (MultiMap<String, String> paramMap)
Kodlanmış parametre dizesini oluşturun.
| Parametreler | |
|---|---|
| paramMap | MultiMap: URL parametreleri | 
| İlerlemeler | |
|---|---|
| String | kodlanmış parametre dizesi | 
| Atışlar | |
|---|---|
| IllegalArgumentException | parametreleri kodlarken bir istisna oluşursa. | 
buildUrl
public abstract String buildUrl (String url, 
                MultiMap<String, String> paramMap)Tam kodlanmış URL istek dizesini oluşturun.
| Parametreler | |
|---|---|
| url | String: ana URL | 
| paramMap | MultiMap: URL parametreleri | 
| İlerlemeler | |
|---|---|
| String | oluşturulan URL | 
| Atışlar | |
|---|---|
| IllegalArgumentException | parametreleri kodlarken bir istisna oluşursa. | 
createConnection
public abstract HttpURLConnection createConnection (URL url, 
                String method, 
                String contentType)Belirtilen URL'ye yönlendirme oluşturun.
| Parametreler | |
|---|---|
| url | URL: BağlanılacakERROR(/URL). | 
| method | String: HTTP istek yöntemi. Örneğin, GET veya POST. | 
| contentType | String: İçerik türü. Örneğin, "text/html". | 
| İlerlemeler | |
|---|---|
| HttpURLConnection | HttpURLConnection | 
| Atışlar | |
|---|---|
|  | IOException oluşursa. | 
createJsonConnection
public abstract HttpURLConnection createJsonConnection (URL url, 
                String method)JSON verilerini iletmek için belirli bir URL'ye bağlantı oluşturur.
| Parametreler | |
|---|---|
| url | URL: BağlanılacakERROR(/URL). | 
| method | String: HTTP istek yöntemi. Örneğin, GET veya POST. | 
| İlerlemeler | |
|---|---|
| HttpURLConnection | ERROR(/HttpURLConnection) | 
| Atışlar | |
|---|---|
|  | Bağlantı kurulamazsa | 
createXmlConnection
public abstract HttpURLConnection createXmlConnection (URL url, 
                String method)XML verilerini iletmek için belirli bir URL'ye bağlantı oluşturur.
| Parametreler | |
|---|---|
| url | URL: BağlanılacakERROR(/URL). | 
| method | String: HTTP istek yöntemi. Örneğin, GET veya POST. | 
| İlerlemeler | |
|---|---|
| HttpURLConnection | ERROR(/HttpURLConnection) | 
| Atışlar | |
|---|---|
|  | Bağlantı kurulamazsa | 
doGet
public abstract void doGet (String url, 
                OutputStream outputStream)Belirli bir URL için GET HTTP istek yöntemini gerçekleştirir ve sonucu bir ERROR(/OutputStream)'e aktarır.
| Parametreler | |
|---|---|
| url | String: URL | 
| outputStream | OutputStream: yanıt verilerinin akışı | 
| Atışlar | |
|---|---|
|  | Veriler alınamadıysa | 
Bkz.
doGet
public abstract String doGet (String url)
Belirli bir URL için GET HTTP istek yöntemini gerçekleştirir ve sonucu 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.
Kaynaklar:
- Java URL Bağlantısı: http://java.sun.com/docs/books/tutorial/networking/urls/readingWriting.html
- Java URL Okuyucu: http://java.sun.com/docs/books/tutorial/networking/urls/readingURL.html
- Java proxy ayarlama: http://java.sun.com/docs/books/tutorial/networking/urls/_setProxy.html
| Parametreler | |
|---|---|
| url | String: URL | 
| İlerlemeler | |
|---|---|
| String | Stringuzaktan içerikleri | 
| Atışlar | |
|---|---|
|  | Veriler alınamadıysa | 
| IHttpHelper.DataSizeException | if retrieved data is > MAX_DATA_SIZE | 
doGetIgnore
public abstract void doGetIgnore (String url)
Belirli bir URL için GET işlemi gerçekleştirir. Bu işlemde, belirtilen URL parametreleri sonucu yoksayar.
| Parametreler | |
|---|---|
| url | String: URL | 
| Atışlar | |
|---|---|
|  | Veriler alınamadıysa | 
Bkz.
doGetIgnoreWithRetry
public abstract void doGetIgnoreWithRetry (String url)
Hata durumunda {doGetIgnore(String) yeniden deneme işlemini gerçekleştirir.
| Parametreler | |
|---|---|
| url | String: URL | 
| Atışlar | |
|---|---|
|  | Veriler alınamadıysa | 
doGetWithRetry
public abstract String doGetWithRetry (String url)
Hata durumunda {doGet(String) yeniden deneme işlemini gerçekleştirir.
| Parametreler | |
|---|---|
| url | String: URL | 
| İlerlemeler | |
|---|---|
| String | Stringuzaktan içerikleri | 
| Atışlar | |
|---|---|
|  | Veriler alınamadıysa | 
| IHttpHelper.DataSizeException | if retrieved data is > MAX_DATA_SIZE | 
doPostWithRetry
public abstract String doPostWithRetry (String url, 
                String postData)Belirli bir URL için POST HTTP istek yöntemini gerçekleştirir ve String olarak döndürür. Başarısız olursa yeniden dener.
 
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ı kurulduktan sonra yayınlanacak veriler | 
| İlerlemeler | |
|---|---|
| String | Stringuzaktan içerikleri | 
| Atışlar | |
|---|---|
|  | Veriler alınamadıysa | 
| IHttpHelper.DataSizeException | if retrieved data is > MAX_DATA_SIZE | 
doPostWithRetry
public abstract String doPostWithRetry (String url, 
                String postData, 
                String contentType)Belirli bir URL için POST HTTP istek yöntemini gerçekleştirir ve String olarak döndürür. Başarısız olursa yeniden dener.
 
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ı kurulduktan sonra yayınlanacak veriler | 
| contentType | String: İçerik türü. Örneğin, "text/html". | 
| İlerlemeler | |
|---|---|
| String | Stringuzaktan içerikleri | 
| Atışlar | |
|---|---|
|  | Veriler alınamadıysa | 
| IHttpHelper.DataSizeException | if retrieved data is > MAX_DATA_SIZE | 
getInitialPollInterval
public abstract int getInitialPollInterval ()
İlk anket aralığını milisaniye cinsinden alın.
| İlerlemeler | |
|---|---|
| int | |
getMaxPollInterval
public abstract int getMaxPollInterval ()
MS cinsinden maksimum anket aralığını alın.
| İlerlemeler | |
|---|---|
| int | |
getMaxTime
public abstract int getMaxTime ()
İsteği denemeye devam etmek için maksimum süreyi ms cinsinden alın.
| İlerlemeler | |
|---|---|
| int | |
getOpTimeout
public abstract int getOpTimeout ()
İşlem zaman aşımını milisaniye cinsinden alır.
| İlerlemeler | |
|---|---|
| int | |
setInitialPollInterval
public abstract void setInitialPollInterval (int time)
İlk anket aralığını ms cinsinden ayarlayın.
| Parametreler | |
|---|---|
| time | int | 
setMaxPollInterval
public abstract void setMaxPollInterval (int time)
İlk anket aralığını ms cinsinden ayarlayın.
| Parametreler | |
|---|---|
| time | int | 
setMaxTime
public abstract void setMaxTime (int time)
İsteği denemeye devam etmek için maksimum süreyi milisaniye cinsinden ayarlayın.
| Parametreler | |
|---|---|
| time | int | 
setOpTimeout
public abstract void setOpTimeout (int time)
İşlem zaman aşımını ms cinsinden ayarlayın.
| Parametreler | |
|---|---|
| time | int | 
