IHttpHelper
  public
  
  
  
  interface
  IHttpHelper
  
  
  
| com.android.tradefed.util.net.IHttpHelper | 
Metode bantuan untuk melakukan permintaan http.
Ringkasan
Class bertingkat | |
|---|---|
        
        
        
        
        class | 
      
        IHttpHelper.DataSizeException
        
  | 
    
Konstanta | |
|---|---|
int | 
        
          MAX_DATA_SIZE
          
  | 
    
Metode publik | |
|---|---|
        abstract
        
        
        
        
        String
     | 
  
    
      
      buildParameters(MultiMap<String, String> paramMap)
      
      
        Buat string parameter yang dienkode.  | 
  
        abstract
        
        
        
        
        String
     | 
  
    
      
      buildUrl(String url, MultiMap<String, String> paramMap)
      
      
        Buat string permintaan URL lengkap yang dienkode.  | 
  
        abstract
        
        
        
        
        HttpURLConnection
     | 
  
    
      
      createConnection(URL url, String method, String contentType)
      
      
        Buat ke URL yang ditentukan.  | 
  
        abstract
        
        
        
        
        HttpURLConnection
     | 
  
    
      
      createJsonConnection(URL url, String method)
      
      
        Membuat koneksi ke URL tertentu untuk meneruskan data JSON.  | 
  
        abstract
        
        
        
        
        HttpURLConnection
     | 
  
    
      
      createXmlConnection(URL url, String method)
      
      
        Membuat koneksi ke URL tertentu untuk meneruskan data XML.  | 
  
        abstract
        
        
        
        
        void
     | 
  
    
      
      doGet(String url, OutputStream outputStream)
      
      
        Melakukan metode permintaan HTTP GET untuk URL tertentu dan melakukan streaming hasil ke   | 
  
        abstract
        
        
        
        
        String
     | 
  
    
      
      doGet(String url)
      
      
        Melakukan metode permintaan HTTP GET untuk URL tertentu dan menampilkannya sebagai   | 
  
        abstract
        
        
        
        
        void
     | 
  
    
      
      doGetIgnore(String url)
      
      
        Melakukan GET untuk URL tertentu, dengan parameter URL yang diberikan mengabaikan hasilnya.  | 
  
        abstract
        
        
        
        
        void
     | 
  
    
      
      doGetIgnoreWithRetry(String url)
      
      
        Melakukan {  | 
  
        abstract
        
        
        
        
        String
     | 
  
    
      
      doGetWithRetry(String url)
      
      
        Melakukan {  | 
  
        abstract
        
        
        
        
        String
     | 
  
    
      
      doPostWithRetry(String url, String postData)
      
      
        Melakukan metode permintaan HTTP POST untuk URL tertentu dan menampilkannya sebagai   | 
  
        abstract
        
        
        
        
        String
     | 
  
    
      
      doPostWithRetry(String url, String postData, String contentType)
      
      
        Melakukan metode permintaan HTTP POST untuk URL tertentu dan menampilkannya sebagai   | 
  
        abstract
        
        
        
        
        int
     | 
  
    
      
      getInitialPollInterval()
      
      
        Mendapatkan interval polling awal dalam md.  | 
  
        abstract
        
        
        
        
        int
     | 
  
    
      
      getMaxPollInterval()
      
      
        Mendapatkan interval polling maksimum dalam md.  | 
  
        abstract
        
        
        
        
        int
     | 
  
    
      
      getMaxTime()
      
      
        Mendapatkan waktu maksimum untuk terus mencoba permintaan dalam md.  | 
  
        abstract
        
        
        
        
        int
     | 
  
    
      
      getOpTimeout()
      
      
        Mendapatkan waktu tunggu operasi dalam md.  | 
  
        abstract
        
        
        
        
        void
     | 
  
    
      
      setInitialPollInterval(int time)
      
      
        Tetapkan interval polling awal dalam md.  | 
  
        abstract
        
        
        
        
        void
     | 
  
    
      
      setMaxPollInterval(int time)
      
      
        Tetapkan interval polling awal dalam md.  | 
  
        abstract
        
        
        
        
        void
     | 
  
    
      
      setMaxTime(int time)
      
      
        Menetapkan waktu maksimum untuk terus mencoba permintaan dalam md.  | 
  
        abstract
        
        
        
        
        void
     | 
  
    
      
      setOpTimeout(int time)
      
      
        Tetapkan waktu tunggu operasi dalam milidetik.  | 
  
Konstanta
MAX_DATA_SIZE
public static final int MAX_DATA_SIZE
Nilai Konstanta: 65536 (0x00010000)
Metode publik
buildParameters
public abstract String buildParameters (MultiMap<String, String> paramMap)
Buat string parameter yang dienkode.
| Parameter | |
|---|---|
paramMap | 
        
          MultiMap: parameter URL | 
      
| Hasil | |
|---|---|
String | 
        string parameter yang dienkode | 
| Menampilkan | |
|---|---|
IllegalArgumentException | 
          jika terjadi pengecualian saat mengenkode parameter. | 
buildUrl
public abstract String buildUrl (String url, 
                MultiMap<String, String> paramMap)Buat string permintaan URL lengkap yang dienkode.
| Parameter | |
|---|---|
url | 
        
          String: URL dasar | 
      
paramMap | 
        
          MultiMap: parameter URL | 
      
| Hasil | |
|---|---|
String | 
        URL yang dibuat | 
| Menampilkan | |
|---|---|
IllegalArgumentException | 
          jika terjadi pengecualian saat mengenkode parameter. | 
createConnection
public abstract HttpURLConnection createConnection (URL url, 
                String method, 
                String contentType)Buat ke URL yang ditentukan.
| Parameter | |
|---|---|
url | 
        
          URL: ERROR(/URL) yang akan dihubungkan. | 
      
method | 
        
          String: metode permintaan HTTP. Misalnya, GET atau POST. | 
      
contentType | 
        
          String: jenis konten. Misalnya, "text/html". | 
      
| Hasil | |
|---|---|
HttpURLConnection | 
        HttpURLConnection | 
| Menampilkan | |
|---|---|
 | 
          jika terjadi IOException. | 
createJsonConnection
public abstract HttpURLConnection createJsonConnection (URL url, 
                String method)Membuat koneksi ke URL tertentu untuk meneruskan data JSON.
| Parameter | |
|---|---|
url | 
        
          URL: ERROR(/URL) yang akan dihubungkan. | 
      
method | 
        
          String: metode permintaan HTTP. Misalnya, GET atau POST. | 
      
| Hasil | |
|---|---|
HttpURLConnection | 
        ERROR(/HttpURLConnection) | 
      
| Menampilkan | |
|---|---|
 | 
          jika gagal membuat koneksi | 
createXmlConnection
public abstract HttpURLConnection createXmlConnection (URL url, 
                String method)Membuat koneksi ke URL tertentu untuk meneruskan data XML.
| Parameter | |
|---|---|
url | 
        
          URL: ERROR(/URL) yang akan dihubungkan. | 
      
method | 
        
          String: metode permintaan HTTP. Misalnya, GET atau POST. | 
      
| Hasil | |
|---|---|
HttpURLConnection | 
        ERROR(/HttpURLConnection) | 
      
| Menampilkan | |
|---|---|
 | 
          jika gagal membuat koneksi | 
doGet
public abstract void doGet (String url, 
                OutputStream outputStream)Melakukan metode permintaan HTTP GET untuk URL tertentu dan melakukan streaming hasil ke ERROR(/OutputStream).
| Parameter | |
|---|---|
url | 
        
          String: URL | 
      
outputStream | 
        
          OutputStream: aliran data respons | 
      
| Menampilkan | |
|---|---|
 | 
          jika gagal mengambil data | 
Lihat juga:
doGet
public abstract String doGet (String url)
Melakukan metode permintaan HTTP GET untuk URL tertentu dan menampilkannya sebagai String.
 
Karena konten jarak jauh dimuat ke dalam memori, metode ini hanya boleh digunakan untuk ukuran data yang relatif kecil.
Referensi:
- Java URL Connection: http://java.sun.com/docs/books/tutorial/networking/urls/readingWriting.html
 - Java URL Reader: 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
 
| Parameter | |
|---|---|
url | 
        
          String: URL | 
      
| Hasil | |
|---|---|
String | 
        konten jarak jauh String | 
      
| Menampilkan | |
|---|---|
 | 
          jika gagal mengambil data | 
IHttpHelper.DataSizeException | 
          if retrieved data is > MAX_DATA_SIZE | 
        
doGetIgnore
public abstract void doGetIgnore (String url)
Melakukan GET untuk URL tertentu, dengan parameter URL yang diberikan mengabaikan hasilnya.
| Parameter | |
|---|---|
url | 
        
          String: URL | 
      
| Menampilkan | |
|---|---|
 | 
          jika gagal mengambil data | 
Lihat juga:
doGetIgnoreWithRetry
public abstract void doGetIgnoreWithRetry (String url)
Melakukan {doGetIgnore(String) percobaan ulang setelah gagal.
| Parameter | |
|---|---|
url | 
        
          String: URL | 
      
| Menampilkan | |
|---|---|
 | 
          jika gagal mengambil data | 
doGetWithRetry
public abstract String doGetWithRetry (String url)
Melakukan {doGet(String) percobaan ulang setelah gagal.
| Parameter | |
|---|---|
url | 
        
          String: URL | 
      
| Hasil | |
|---|---|
String | 
        konten jarak jauh String | 
      
| Menampilkan | |
|---|---|
 | 
          jika gagal mengambil data | 
IHttpHelper.DataSizeException | 
          if retrieved data is > MAX_DATA_SIZE | 
        
doPostWithRetry
public abstract String doPostWithRetry (String url, 
                String postData)Melakukan metode permintaan HTTP POST untuk URL tertentu dan menampilkannya sebagai String,
 mencoba lagi setelah gagal.
 
Karena konten jarak jauh dimuat ke dalam memori, metode ini hanya boleh digunakan untuk ukuran data yang relatif kecil.
| Parameter | |
|---|---|
url | 
        
          String: URL | 
      
postData | 
        
          String: data yang akan diposting setelah koneksi terbuka | 
      
| Hasil | |
|---|---|
String | 
        konten jarak jauh String | 
      
| Menampilkan | |
|---|---|
 | 
          jika gagal mengambil data | 
IHttpHelper.DataSizeException | 
          if retrieved data is > MAX_DATA_SIZE | 
        
doPostWithRetry
public abstract String doPostWithRetry (String url, 
                String postData, 
                String contentType)Melakukan metode permintaan HTTP POST untuk URL tertentu dan menampilkannya sebagai String,
 mencoba lagi setelah gagal.
 
Karena konten jarak jauh dimuat ke dalam memori, metode ini hanya boleh digunakan untuk ukuran data yang relatif kecil.
| Parameter | |
|---|---|
url | 
        
          String: URL | 
      
postData | 
        
          String: data yang akan diposting setelah koneksi terbuka | 
      
contentType | 
        
          String: jenis konten. Misalnya, "text/html". | 
      
| Hasil | |
|---|---|
String | 
        konten jarak jauh String | 
      
| Menampilkan | |
|---|---|
 | 
          jika gagal mengambil data | 
IHttpHelper.DataSizeException | 
          if retrieved data is > MAX_DATA_SIZE | 
        
getInitialPollInterval
public abstract int getInitialPollInterval ()
Mendapatkan interval polling awal dalam md.
| Hasil | |
|---|---|
int | 
        |
getMaxPollInterval
public abstract int getMaxPollInterval ()
Mendapatkan interval polling maksimum dalam md.
| Hasil | |
|---|---|
int | 
        |
getMaxTime
public abstract int getMaxTime ()
Mendapatkan waktu maksimum untuk terus mencoba permintaan dalam md.
| Hasil | |
|---|---|
int | 
        |
getOpTimeout
public abstract int getOpTimeout ()
Mendapatkan waktu tunggu operasi dalam md.
| Hasil | |
|---|---|
int | 
        |
setInitialPollInterval
public abstract void setInitialPollInterval (int time)
Tetapkan interval polling awal dalam md.
| Parameter | |
|---|---|
time | 
        
          int  | 
      
setMaxPollInterval
public abstract void setMaxPollInterval (int time)
Tetapkan interval polling awal dalam md.
| Parameter | |
|---|---|
time | 
        
          int  | 
      
setMaxTime
public abstract void setMaxTime (int time)
Menetapkan waktu maksimum untuk terus mencoba permintaan dalam md.
| Parameter | |
|---|---|
time | 
        
          int  | 
      
setOpTimeout
public abstract void setOpTimeout (int time)
Tetapkan waktu tunggu operasi dalam milidetik.
| Parameter | |
|---|---|
time | 
        
          int  |