HttpHelper
public
class
HttpHelper
extends Object
implements
IHttpHelper
java.lang.Object | |
↳ | com.android.tradefed.util.net.HttpHelper |
HTTP isteği göndermek için yardımcı yöntemler içerir
Özet
İç içe yerleştirilmiş sınıflar | |
---|---|
class |
HttpHelper.RequestRunnable
|
Herkese açık kurucular | |
---|---|
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 istek dizesini oluşturun. |
HttpURLConnection
|
createConnection(URL url, String method, String contentType)
Belirtilen URL'ye yönlendirme oluşturun. |
HttpURLConnection
|
createJsonConnection(URL url, String method)
JSON verilerini iletmek için belirli bir URL'ye bağlantı oluşturur. |
HttpURLConnection
|
createXmlConnection(URL url, String method)
XML verilerini iletmek için belirli bir URL'ye bağlantı oluşturur. |
void
|
doGet(String url, OutputStream outputStream)
Belirli bir URL için GET HTTP istek yöntemini gerçekleştirir ve sonucu bir |
String
|
doGet(String url)
Belirli bir URL için GET HTTP istek yöntemini gerçekleştirir ve sonucu |
void
|
doGetIgnore(String url)
Belirli bir URL için GET işlemi gerçekleştirir. Bu işlemde, belirtilen URL parametreleri sonucu yoksayar. |
void
|
doGetIgnoreWithRetry(String url)
Hata durumunda { |
String
|
doGetWithRetry(String url)
Hata durumunda { |
String
|
doPostWithRetry(String url, String postData)
Belirli bir URL için POST HTTP istek yöntemini gerçekleştirir ve |
String
|
doPostWithRetry(String url, String postData, String contentType)
Belirli bir URL için POST HTTP istek yöntemini gerçekleştirir ve |
int
|
getInitialPollInterval()
İlk anket aralığını milisaniye cinsinden alın. |
int
|
getMaxPollInterval()
MS cinsinden maksimum anket aralığını alın. |
int
|
getMaxTime()
İsteği denemeye devam etmek için maksimum süreyi ms cinsinden alın. |
int
|
getOpTimeout()
İşlem zaman aşımını milisaniye cinsinden alır. |
IRunUtil
|
getRunUtil()
|
void
|
setInitialPollInterval(int time)
İlk anket aralığını ms cinsinden ayarlayın. |
void
|
setMaxPollInterval(int time)
İlk anket aralığını ms cinsinden ayarlayın. |
void
|
setMaxTime(int time)
İsteği denemeye devam etmek için maksimum süreyi ms cinsinden ayarlayın. |
void
|
setOpTimeout(int time)
İşlem zaman aşımını ms cinsinden ayarlayın. |
Herkese açık kurucular
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 |
İlerlemeler | |
---|---|
String |
kodlanmış parametre dizesi |
buildUrl
public String buildUrl (String baseUrl, MultiMap<String, String> paramMap)
Tam kodlanmış URL istek dizesini oluşturun.
Parametreler | |
---|---|
baseUrl |
String : ana URL |
paramMap |
MultiMap : URL parametreleri |
İlerlemeler | |
---|---|
String |
oluşturulan URL |
createConnection
public HttpURLConnection createConnection (URL url, String method, String contentType)
Belirtilen URL'ye yönlendirme oluşturun.
Parametreler | |
---|---|
url |
URL : Bağlanılacak ERROR(/URL) . |
method |
String : HTTP istek yöntemi. Örneğin, GET veya POST. |
contentType |
String : İçerik türü. Örneğin, "text/html". |
İlerlemeler | |
---|---|
HttpURLConnection |
HttpURLConnection |
createJsonConnection
public HttpURLConnection createJsonConnection (URL url, String method)
JSON verilerini iletmek için belirli bir URL'ye bağlantı oluşturur.
Parametreler | |
---|---|
url |
URL : Bağlanılacak ERROR(/URL) . |
method |
String : HTTP istek yöntemi. Örneğin, GET veya POST. |
İlerlemeler | |
---|---|
HttpURLConnection |
ERROR(/HttpURLConnection) |
createXmlConnection
public HttpURLConnection createXmlConnection (URL url, String method)
XML verilerini iletmek için belirli bir URL'ye bağlantı oluşturur.
Parametreler | |
---|---|
url |
URL : Bağlanılacak ERROR(/URL) . |
method |
String : HTTP istek yöntemi. Örneğin, GET veya POST. |
İlerlemeler | |
---|---|
HttpURLConnection |
ERROR(/HttpURLConnection) |
doGet
public 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ışı |
doGet
public 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 |
String uzaktan içerikleri |
Atışlar | |
---|---|
IHttpHelper.DataSizeException |
doGetIgnore
public 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 |
doGetIgnoreWithRetry
public void doGetIgnoreWithRetry (String url)
Hata durumunda {doGetIgnore(String)
yeniden deneme işlemini gerçekleştirir.
Parametreler | |
---|---|
url |
String : URL |
doGetWithRetry
public String doGetWithRetry (String url)
Hata durumunda {doGet(String)
yeniden deneme işlemini gerçekleştirir.
Parametreler | |
---|---|
url |
String : URL |
İlerlemeler | |
---|---|
String |
String uzaktan içerikleri |
Atışlar | |
---|---|
IHttpHelper.DataSizeException |
doPostWithRetry
public 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 |
String uzaktan içerikleri |
Atışlar | |
---|---|
IHttpHelper.DataSizeException |
doPostWithRetry
public 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ızlık 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ı kurulduktan sonra yayınlanacak veriler |
contentType |
String : İçerik türü. Örneğin, "text/html". |
İlerlemeler | |
---|---|
String |
String uzaktan içerikleri |
Atışlar | |
---|---|
IHttpHelper.DataSizeException |
getInitialPollInterval
public int getInitialPollInterval ()
İlk anket aralığını milisaniye cinsinden alın.
İlerlemeler | |
---|---|
int |
getMaxPollInterval
public int getMaxPollInterval ()
MS cinsinden maksimum anket aralığını alın.
İlerlemeler | |
---|---|
int |
getMaxTime
public int getMaxTime ()
İsteği denemeye devam etmek için maksimum süreyi ms cinsinden alın.
İlerlemeler | |
---|---|
int |
getOpTimeout
public int getOpTimeout ()
İşlem zaman aşımını milisaniye cinsinden alır.
İlerlemeler | |
---|---|
int |
getRunUtil
public IRunUtil getRunUtil ()
IRunUtil
'i kullanın. Birim testlerinin taklit edebilmesi için açıklanmıştır.
İlerlemeler | |
---|---|
IRunUtil |
setInitialPollInterval
public void setInitialPollInterval (int time)
İlk anket aralığını ms cinsinden ayarlayın.
Parametreler | |
---|---|
time |
int |
setMaxPollInterval
public void setMaxPollInterval (int time)
İlk anket aralığını ms cinsinden ayarlayın.
Parametreler | |
---|---|
time |
int |
setMaxTime
public void setMaxTime (int time)
İsteği denemeye devam etmek için maksimum süreyi ms cinsinden ayarlayın.
Parametreler | |
---|---|
time |
int |
setOpTimeout
public void setOpTimeout (int time)
İşlem zaman aşımını ms cinsinden ayarlayın.
Parametreler | |
---|---|
time |
int |