HttpHelper
public
class
HttpHelper
extends Object
implements
IHttpHelper
| java.lang.Object | |
| ↳ | com.android.tradefed.util.net.HttpHelper |
HTTP istekleri oluşturmak için yardımcı yöntemler içerir.
Özet
İç içe yerleştirilmiş sınıflar | |
|---|---|
class |
HttpHelper.RequestRunnable
|
Herkese açık oluşturucular | |
|---|---|
HttpHelper()
|
|
Herkese açık yöntemler | |
|---|---|
String
|
buildParameters(MultiMap<String, String> paramMap)
Kodlanmış parametre dizesini oluşturun. |
String
|
buildUrl(String baseUrl, MultiMap<String, String> paramMap)
Tam kodlanmış URL isteği dizesini oluşturun. |
HttpURLConnection
|
createConnection(URL url, String method, String contentType)
Belirtilen URL'ye gitme |
HttpURLConnection
|
createJsonConnection(URL url, String method)
JSON verilerini iletmek için belirtilen URL'ye bağlantı oluşturur. |
HttpURLConnection
|
createXmlConnection(URL url, String method)
XML verilerini iletmek için belirtilen URL'ye bağlantı oluşturur. |
String
|
doGet(String url)
Belirli bir URL için GET HTTP isteği yöntemini gerçekleştirir ve bunu |
void
|
doGet(String url, OutputStream outputStream)
Belirli bir URL için GET HTTP isteği yöntemini gerçekleştirir ve sonucu |
void
|
doGetIgnore(String url)
Belirli bir URL için, verilen URL parametreleriyle birlikte GET işlemi gerçekleştirir ve sonucu yoksayar. |
void
|
doGetIgnoreWithRetry(String url)
Başarısız olması durumunda { |
String
|
doGetWithRetry(String url)
Başarısız olması durumunda { |
String
|
doPostWithRetry(String url, String postData)
Belirli bir URL için POST HTTP isteği yöntemi gerçekleştirir ve bunu |
String
|
doPostWithRetry(String url, String postData, String contentType)
Belirli bir URL için POST HTTP isteği yöntemi gerçekleştirir ve bunu |
int
|
getInitialPollInterval()
İlk anket aralığını milisaniye cinsinden alın. |
int
|
getMaxPollInterval()
Maksimum yoklama aralığını milisaniye cinsinden alır. |
int
|
getMaxTime()
İsteği tekrar denemeye devam etmek için maksimum süreyi milisaniye cinsinden alın. |
int
|
getOpTimeout()
İşlem zaman aşımını milisaniye cinsinden alın. |
IRunUtil
|
getRunUtil()
Kullanmak için |
void
|
setInitialPollInterval(int time)
İlk yoklama aralığını milisaniye cinsinden ayarlayın. |
void
|
setMaxPollInterval(int time)
İlk yoklama aralığını milisaniye cinsinden ayarlayın. |
void
|
setMaxTime(int time)
İsteğin tekrar denenmeye devam edileceği maksimum süreyi milisaniye cinsinden ayarlayın. |
void
|
setOpTimeout(int time)
İşlem zaman aşımını milisaniye cinsinden ayarlayın. |
Herkese açık oluşturucular
HttpHelper
public HttpHelper ()
Herkese açık yöntemler
buildParameters
public String buildParameters (MultiMap<String, String> paramMap)
Kodlanmış parametre dizesini oluşturun.
| Parametreler | |
|---|---|
paramMap |
MultiMap: URL parametreleri |
| İadeler | |
|---|---|
String |
kodlanmış parametre dizesi |
buildUrl
public String buildUrl (String baseUrl,
MultiMap<String, String> paramMap)Tam kodlanmış URL isteği dizesini oluşturun.
| Parametreler | |
|---|---|
baseUrl |
String: temel URL |
paramMap |
MultiMap: URL parametreleri |
| İadeler | |
|---|---|
String |
oluşturulan URL |
createConnection
public 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 |
|
createJsonConnection
public 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 |
|
createXmlConnection
public 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 |
|
doGet
public 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 |
|
IOException |
|
doGet
public 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 |
|
doGetIgnore
public 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 |
|
doGetIgnoreWithRetry
public 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 |
|
doGetWithRetry
public 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 |
|
IOException |
|
doPostWithRetry
public 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 |
|
IOException |
|
doPostWithRetry
public 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 |
|
IOException |
|
getInitialPollInterval
public int getInitialPollInterval ()
İlk anket aralığını milisaniye cinsinden alın.
| İadeler | |
|---|---|
int |
|
getMaxPollInterval
public int getMaxPollInterval ()
Maksimum yoklama aralığını milisaniye cinsinden alır.
| İadeler | |
|---|---|
int |
|
getMaxTime
public int getMaxTime ()
İsteği tekrar denemeye devam etmek için maksimum süreyi milisaniye cinsinden alın.
| İadeler | |
|---|---|
int |
|
getOpTimeout
public int getOpTimeout ()
İşlem zaman aşımını milisaniye cinsinden alın.
| İadeler | |
|---|---|
int |
|
getRunUtil
public IRunUtil getRunUtil ()
Kullanmak için IRunUtil alın. Birim testlerinin taklit edebilmesi için kullanıma sunulur.
| İadeler | |
|---|---|
IRunUtil |
|
setInitialPollInterval
public void setInitialPollInterval (int time)
İlk yoklama aralığını milisaniye cinsinden ayarlayın.
| Parametreler | |
|---|---|
time |
int |
setMaxPollInterval
public void setMaxPollInterval (int time)
İlk yoklama aralığını milisaniye cinsinden ayarlayın.
| Parametreler | |
|---|---|
time |
int |
setMaxTime
public void setMaxTime (int time)
İsteğin tekrar denenmeye devam edileceği maksimum süreyi milisaniye cinsinden ayarlayın.
| Parametreler | |
|---|---|
time |
int |
setOpTimeout
public void setOpTimeout (int time)
İşlem zaman aşımını milisaniye cinsinden ayarlayın.
| Parametreler | |
|---|---|
time |
int |