HttpYardımcı
public
class
HttpHelper
extends Object
implements
IHttpHelper
Java.lang.Nesne | |
🎃 | com.android.tradefed.util.net.HttpHelper |
http isteklerinde bulunmak için yardımcı yöntemler içerir
Özet
İç içe yerleştirilmiş sınıflar | |
---|---|
class |
HttpHelper.RequestRunnable
Şununla istek göndermek için çalıştırılabilir:
|
Kamu inşaatçıları | |
---|---|
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)
Belirli bir URL için bir oluşturun. |
HttpURLConnection
|
createJsonConnection(URL url, String method)
JSON verilerini iletmek için belirtilen URL ile bağlantı oluşturur. |
HttpURLConnection
|
createXmlConnection(URL url, String method)
XML verilerini iletmek için belirtilen URL ile bağlantı oluşturur. |
void
|
doGet(String url, OutputStream outputStream)
Belirli bir URL için GET HTTP istek yöntemini gerçekleştirir ve akış ile
|
String
|
doGet(String url)
Belirli bir URL için GET HTTP istek yöntemini gerçekleştirir ve bunu |
void
|
doGetIgnore(String url)
Belirli bir URL için, verilen URL parametrelerinde sonucu yok sayarak bir GET işlemi gerçekleştirir. |
void
|
doGetIgnoreWithRetry(String url)
{ |
String
|
doGetWithRetry(String url)
{ |
String
|
doPostWithRetry(String url, String postData)
Belirli bir URL için POST HTTP istek yöntemi gerçekleştirir ve bunu bir |
String
|
doPostWithRetry(String url, String postData, String contentType)
Belirli bir URL için POST HTTP istek yöntemi gerçekleştirir ve bunu bir |
int
|
getInitialPollInterval()
İlk anket aralığını ms olarak alın. |
int
|
getMaxPollInterval()
Maksimum anket aralığını ms olarak alın. |
int
|
getMaxTime()
İsteği ms cinsinden denemeye devam etmek için maksimum süreyi alın. |
int
|
getOpTimeout()
İşlem zaman aşımını ms cinsinden alın. |
IRunUtil
|
getRunUtil()
|
void
|
setInitialPollInterval(int time)
İlk anket aralığını ms olarak ayarlayın. |
void
|
setMaxPollInterval(int time)
İlk anket aralığını ms olarak ayarlayın. |
void
|
setMaxTime(int time)
İsteği denemeye devam etmek için maksimum süreyi ms olarak ayarlayın. |
void
|
setOpTimeout(int time)
İşlem zaman aşımını ms olarak ayarlayın. |
Kamu inşaatçıları
HttpYardımcı
public HttpHelper ()
Herkese açık yöntemler
derlemeParametreleri
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 isteği dizesini oluşturun.
Parametreler | |
---|---|
baseUrl |
String : temel URL |
paramMap |
MultiMap : URL parametreleri |
İlerlemeler | |
---|---|
String |
oluşturulan URL |
bağlantı oluştur
public HttpURLConnection createConnection (URL url, String method, String contentType)
Belirli bir URL için bir 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 belirtilen URL ile 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 belirtilen URL ile 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) |
alma
public void doGet (String url, OutputStream outputStream)
Belirli bir URL için GET HTTP istek yöntemini gerçekleştirir ve akış ile
ERROR(/OutputStream)
Parametreler | |
---|---|
url |
String : URL |
outputStream |
OutputStream : yanıt verilerinin akışı |
alma
public String doGet (String url)
Belirli bir URL için GET HTTP istek 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 ve nispeten küçük veri boyutlarına sahiptir.
Kaynaklar:
- Java URL Bağlantısı: http://java.sun.com/docs/books/tutorial/networking/urls/okuma yazma.html
- Java URL Okuyucu: http://java.sun.com/docs/books/tutorial/networking/urls/okumaURLsi.html
- Java set Proxy'si: http://java.sun.com/docs/books/tutorial/networking/urls/_setProxy.html adresini ziyaret edin.
Parametreler | |
---|---|
url |
String : URL |
İlerlemeler | |
---|---|
String |
String uzak içerik |
Fırlatma | |
---|---|
IHttpHelper.DataSizeException |
Yoksayma
public void doGetIgnore (String url)
Belirli bir URL için, verilen URL parametrelerinde sonucu yok sayarak bir GET işlemi gerçekleştirir.
Parametreler | |
---|---|
url |
String : URL |
doGetYoksayWithYeniden Yeniden Dene
public void doGetIgnoreWithRetry (String url)
{doGetIgnore(String)
hata durumunda yeniden dener.
Parametreler | |
---|---|
url |
String : URL |
tekrar dene
public String doGetWithRetry (String url)
{doGet(String)
hata durumunda yeniden dener.
Parametreler | |
---|---|
url |
String : URL |
İlerlemeler | |
---|---|
String |
String uzak içerik |
Fırlatma | |
---|---|
IHttpHelper.DataSizeException |
Tekrar Deneyin
public String doPostWithRetry (String url, String postData)
Belirli bir URL için POST HTTP istek yöntemi gerçekleştirir ve bunu bir String
olarak döndürür,
hata durumunda yeniden deneniyor.
Uzak içerikler belleğe yüklendiğinden, bu yöntem yalnızca ve nispeten küçük veri boyutlarına sahiptir.
Parametreler | |
---|---|
url |
String : URL |
postData |
String : bağlantı açıldıktan sonra yayınlanacak veriler |
İlerlemeler | |
---|---|
String |
String uzak içerik |
Fırlatma | |
---|---|
IHttpHelper.DataSizeException |
Tekrar Deneyin
public String doPostWithRetry (String url, String postData, String contentType)
Belirli bir URL için POST HTTP istek yöntemi gerçekleştirir ve bunu bir String
olarak döndürür,
hata durumunda yeniden deneniyor.
Uzak içerikler belleğe yüklendiğinden, bu yöntem yalnızca ve nispeten küçük veri boyutlarına sahiptir.
Parametreler | |
---|---|
url |
String : URL |
postData |
String : bağlantı açıldıktan sonra yayınlanacak veriler |
contentType |
String : İçerik türü. Örneğin, "text/html". |
İlerlemeler | |
---|---|
String |
String uzak içerik |
Fırlatma | |
---|---|
IHttpHelper.DataSizeException |
getInitialPollInterval
public int getInitialPollInterval ()
İlk anket aralığını ms olarak alın.
İlerlemeler | |
---|---|
int |
getMaxPollInterval
public int getMaxPollInterval ()
Maksimum anket aralığını ms olarak alın.
İlerlemeler | |
---|---|
int |
getMaxTime
public int getMaxTime ()
İsteği ms cinsinden denemeye devam etmek için maksimum süreyi alın.
İlerlemeler | |
---|---|
int |
getOpZaman Aşımı
public int getOpTimeout ()
İşlem zaman aşımını ms cinsinden alın.
İlerlemeler | |
---|---|
int |
getRunUtil
public IRunUtil getRunUtil ()
IRunUtil
uygulamasını kullanın. Birim testlerinin taklit edebilmesi için açığa çıkar.
İlerlemeler | |
---|---|
IRunUtil |
setInitialPollInterval
public void setInitialPollInterval (int time)
İlk anket aralığını ms olarak ayarlayın.
Parametreler | |
---|---|
time |
int |
setMaxPollInterval
public void setMaxPollInterval (int time)
İlk anket aralığını ms olarak ayarlayın.
Parametreler | |
---|---|
time |
int |
setMaxTime
public void setMaxTime (int time)
İsteği denemeye devam etmek için maksimum süreyi ms olarak ayarlayın.
Parametreler | |
---|---|
time |
int |
setOpZaman aşımı
public void setOpTimeout (int time)
İşlem zaman aşımını ms olarak ayarlayın.
Parametreler | |
---|---|
time |
int |