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 isteği dizesini oluşturun. |
abstract
HttpURLConnection
|
createConnection(URL url, String method, String contentType)
Belirtilen URL'ye gitme |
abstract
HttpURLConnection
|
createJsonConnection(URL url, String method)
JSON verilerini iletmek için belirtilen URL'ye bağlantı oluşturur. |
abstract
HttpURLConnection
|
createXmlConnection(URL url, String method)
XML verilerini iletmek için belirtilen URL'ye bağlantı oluşturur. |
abstract
String
|
doGet(String url)
Belirli bir URL için GET HTTP isteği yöntemini gerçekleştirir ve bunu |
abstract
void
|
doGet(String url, OutputStream outputStream)
Belirli bir URL için GET HTTP isteği yöntemini gerçekleştirir ve sonucu |
abstract
void
|
doGetIgnore(String url)
Belirli bir URL için, verilen URL parametreleriyle birlikte GET işlemi gerçekleştirir ve sonucu yoksayar. |
abstract
void
|
doGetIgnoreWithRetry(String url)
Başarısız olması durumunda { |
abstract
String
|
doGetWithRetry(String url)
Başarısız olması durumunda { |
abstract
String
|
doPostWithRetry(String url, String postData)
Belirli bir URL için POST HTTP isteği yöntemi gerçekleştirir ve bunu |
abstract
String
|
doPostWithRetry(String url, String postData, String contentType)
Belirli bir URL için POST HTTP isteği yöntemi gerçekleştirir ve bunu |
abstract
int
|
getInitialPollInterval()
İlk anket aralığını milisaniye cinsinden alın. |
abstract
int
|
getMaxPollInterval()
Maksimum yoklama aralığını milisaniye cinsinden alır. |
abstract
int
|
getMaxTime()
İsteği tekrar denemeye devam etmek için maksimum süreyi milisaniye cinsinden alın. |
abstract
int
|
getOpTimeout()
İşlem zaman aşımını milisaniye cinsinden alın. |
abstract
void
|
setInitialPollInterval(int time)
İlk yoklama aralığını milisaniye cinsinden ayarlayın. |
abstract
void
|
setMaxPollInterval(int time)
İlk yoklama aralığını milisaniye cinsinden ayarlayın. |
abstract
void
|
setMaxTime(int time)
İsteğin tekrar denenmeye devam edileceği maksimum süreyi milisaniye cinsinden ayarlayın. |
abstract
void
|
setOpTimeout(int time)
İşlem zaman aşımını milisaniye 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 |
| İadeler | |
|---|---|
String |
kodlanmış parametre dizesi |
| Verdiği hatalar | |
|---|---|
IllegalArgumentException |
Parametreler kodlanırken bir istisna oluşursa |
buildUrl
public abstract String buildUrl (String url,
MultiMap<String, String> paramMap)Tam kodlanmış URL isteği dizesini oluşturun.
| Parametreler | |
|---|---|
url |
String: temel URL |
paramMap |
MultiMap: URL parametreleri |
| İadeler | |
|---|---|
String |
oluşturulan URL |
| Verdiği hatalar | |
|---|---|
IllegalArgumentException |
Parametreler kodlanırken bir istisna oluşursa |
createConnection
public abstract HttpURLConnection createConnection (URL url,
String method,
String contentType)Belirtilen URL'ye gitme
| Parametreler | |
|---|---|
url |
URL: bağlanılacak URL. |
method |
String: HTTP istek yöntemi. Örneğin, GET veya POST. |
contentType |
String: İçerik türü. Örneğin, "text/html". |
| İadeler | |
|---|---|
HttpURLConnection |
HttpURLConnection |
| Verdiği hatalar | |
|---|---|
IOException |
IOException oluşursa |
createJsonConnection
public abstract HttpURLConnection createJsonConnection (URL url,
String method)JSON verilerini iletmek için belirtilen URL'ye bağlantı oluşturur.
| Parametreler | |
|---|---|
url |
URL: bağlanılacak URL. |
method |
String: HTTP istek yöntemi. Örneğin, GET veya POST. |
| İadeler | |
|---|---|
HttpURLConnection |
HttpURLConnection |
| Verdiği hatalar | |
|---|---|
IOException |
Bağlantı oluşturulamadıysa |
createXmlConnection
public abstract HttpURLConnection createXmlConnection (URL url,
String method)XML verilerini iletmek için belirtilen URL'ye bağlantı oluşturur.
| Parametreler | |
|---|---|
url |
URL: bağlanılacak URL. |
method |
String: HTTP istek yöntemi. Örneğin, GET veya POST. |
| İadeler | |
|---|---|
HttpURLConnection |
HttpURLConnection |
| Verdiği hatalar | |
|---|---|
IOException |
Bağlantı oluşturulamadıysa |
doGet
public abstract String doGet (String url)
Belirli bir URL için GET HTTP isteği yöntemini gerçekleştirir ve bunu 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'da Proxy ayarlama: http://java.sun.com/docs/books/tutorial/networking/urls/_setProxy.html
| Parametreler | |
|---|---|
url |
String: URL |
| İadeler | |
|---|---|
String |
String uzaktan içerikler |
| Verdiği hatalar | |
|---|---|
IHttpHelper.DataSizeException |
Alınan veriler > MAX_DATA_SIZE ise |
IOException |
Veriler alınamadıysa |
doGet
public abstract void doGet (String url,
OutputStream outputStream)Belirli bir URL için GET HTTP isteği yöntemini gerçekleştirir ve sonucu OutputStream'ya aktarır.
| Parametreler | |
|---|---|
url |
String: URL |
outputStream |
OutputStream: Yanıt verilerinin akışı |
| Verdiği hatalar | |
|---|---|
IOException |
Veriler alınamadıysa |
Ayrıca bkz.:
doGetIgnore
public abstract void doGetIgnore (String url)
Belirli bir URL için, verilen URL parametreleriyle birlikte GET işlemi gerçekleştirir ve sonucu yoksayar.
| Parametreler | |
|---|---|
url |
String: URL |
| Verdiği hatalar | |
|---|---|
IOException |
Veriler alınamadıysa |
Ayrıca bkz.:
doGetIgnoreWithRetry
public abstract void doGetIgnoreWithRetry (String url)
Başarısız olması durumunda {doGetIgnore(String) yeniden deneme gerçekleştirir.
| Parametreler | |
|---|---|
url |
String: URL |
| Verdiği hatalar | |
|---|---|
IOException |
Veriler alınamadıysa |
doGetWithRetry
public abstract String doGetWithRetry (String url)
Başarısız olması durumunda {doGet(String) yeniden deneme gerçekleştirir.
| Parametreler | |
|---|---|
url |
String: URL |
| İadeler | |
|---|---|
String |
String uzaktan içerikler |
| Verdiği hatalar | |
|---|---|
IHttpHelper.DataSizeException |
Alınan veriler > MAX_DATA_SIZE ise |
IOException |
Veriler alınamadıysa |
doPostWithRetry
public abstract String doPostWithRetry (String url,
String postData)Belirli bir URL için POST HTTP isteği yöntemi gerçekleştirir ve bunu String olarak döndürür. Hata durumunda 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ı açıldıktan sonra yayınlanacak veriler |
| İadeler | |
|---|---|
String |
String uzaktan içerikler |
| Verdiği hatalar | |
|---|---|
IHttpHelper.DataSizeException |
Alınan veriler > MAX_DATA_SIZE ise |
IOException |
Veriler alınamadıysa |
doPostWithRetry
public abstract String doPostWithRetry (String url,
String postData,
String contentType)Belirli bir URL için POST HTTP isteği yöntemi gerçekleştirir ve bunu String olarak döndürür. Hata durumunda 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ı açıldıktan sonra yayınlanacak veriler |
contentType |
String: İçerik türü. Örneğin, "text/html". |
| İadeler | |
|---|---|
String |
String uzaktan içerikler |
| Verdiği hatalar | |
|---|---|
IHttpHelper.DataSizeException |
Alınan veriler > MAX_DATA_SIZE ise |
IOException |
Veriler alınamadıysa |
getInitialPollInterval
public abstract int getInitialPollInterval ()
İlk anket aralığını milisaniye cinsinden alın.
| İadeler | |
|---|---|
int |
|
getMaxPollInterval
public abstract int getMaxPollInterval ()
Maksimum yoklama aralığını milisaniye cinsinden alır.
| İadeler | |
|---|---|
int |
|
getMaxTime
public abstract int getMaxTime ()
İsteği tekrar denemeye devam etmek için maksimum süreyi milisaniye cinsinden alın.
| İadeler | |
|---|---|
int |
|
getOpTimeout
public abstract int getOpTimeout ()
İşlem zaman aşımını milisaniye cinsinden alın.
| İadeler | |
|---|---|
int |
|
setInitialPollInterval
public abstract void setInitialPollInterval (int time)
İlk yoklama aralığını milisaniye cinsinden ayarlayın.
| Parametreler | |
|---|---|
time |
int |
setMaxPollInterval
public abstract void setMaxPollInterval (int time)
İlk yoklama aralığını milisaniye cinsinden ayarlayın.
| Parametreler | |
|---|---|
time |
int |
setMaxTime
public abstract void setMaxTime (int time)
İsteğin tekrar denenmeye devam edileceği maksimum süreyi milisaniye cinsinden ayarlayın.
| Parametreler | |
|---|---|
time |
int |
setOpTimeout
public abstract void setOpTimeout (int time)
İşlem zaman aşımını milisaniye cinsinden ayarlayın.
| Parametreler | |
|---|---|
time |
int |