HttpYardımcı
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)
Belirli bir URL için bir oluşturun. |
abstract
HttpURLConnection
|
createJsonConnection(URL url, String method)
JSON verilerini iletmek için belirtilen URL ile bağlantı oluşturur. |
abstract
HttpURLConnection
|
createXmlConnection(URL url, String method)
XML verilerini iletmek için belirtilen URL ile bağlantı oluşturur. |
abstract
void
|
doGet(String url, OutputStream outputStream)
Belirli bir URL için GET HTTP istek yöntemini gerçekleştirir ve akış ile
|
abstract
String
|
doGet(String url)
Belirli bir URL için GET HTTP istek yöntemini gerçekleştirir ve bunu |
abstract
void
|
doGetIgnore(String url)
Belirli bir URL için, verilen URL parametrelerinde sonucu yok sayarak bir GET işlemi gerçekleştirir. |
abstract
void
|
doGetIgnoreWithRetry(String url)
{ |
abstract
String
|
doGetWithRetry(String url)
{ |
abstract
String
|
doPostWithRetry(String url, String postData)
Belirli bir URL için POST HTTP istek yöntemi gerçekleştirir ve bunu bir |
abstract
String
|
doPostWithRetry(String url, String postData, String contentType)
Belirli bir URL için POST HTTP istek yöntemi gerçekleştirir ve bunu bir |
abstract
int
|
getInitialPollInterval()
İlk anket aralığını ms olarak alın. |
abstract
int
|
getMaxPollInterval()
Maksimum anket aralığını ms olarak alın. |
abstract
int
|
getMaxTime()
İsteği ms cinsinden denemeye devam etmek için maksimum süreyi alın. |
abstract
int
|
getOpTimeout()
İşlem zaman aşımını ms cinsinden alın. |
abstract
void
|
setInitialPollInterval(int time)
İlk anket aralığını ms olarak ayarlayın. |
abstract
void
|
setMaxPollInterval(int time)
İlk anket aralığını ms olarak ayarlayın. |
abstract
void
|
setMaxTime(int time)
İsteği denemeye devam etmek için maksimum süreyi ms olarak ayarlayın. |
abstract
void
|
setOpTimeout(int time)
İşlem zaman aşımını ms olarak ayarlayın. |
Sabitler
MAK_VERİ_BOYUT
public static final int MAX_DATA_SIZE
Sabit Değer: 65536 (0x00010000)
Herkese açık yöntemler
derlemeParametreleri
public abstract String buildParameters (MultiMap<String, String> paramMap)
Kodlanmış parametre dizesini oluşturun.
Parametreler | |
---|---|
paramMap |
MultiMap : URL parametreleri |
İlerlemeler | |
---|---|
String |
kodlanmış parametre dizesi |
Fırlatma | |
---|---|
IllegalArgumentException |
parametrelerin kodlanmasında 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 |
İlerlemeler | |
---|---|
String |
oluşturulan URL |
Fırlatma | |
---|---|
IllegalArgumentException |
parametrelerin kodlanmasında bir istisna oluşursa. |
bağlantı oluştur
public abstract 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 |
Fırlatma | |
---|---|
|
hatası oluşur. |
createJsonConnection
public abstract 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) |
Fırlatma | |
---|---|
|
bağlantı kurulamadıysa |
createXmlConnection
public abstract 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) |
Fırlatma | |
---|---|
|
bağlantı kurulamadıysa |
alma
public abstract 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ışı |
Fırlatma | |
---|---|
|
veriler alınamadıysa |
Şu kaynakları da inceleyin:
alma
public abstract 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 | |
---|---|
|
veriler alınamadıysa |
IHttpHelper.DataSizeException |
alınan veriler > MAX_DATA_SIZE . |
doGetYoksay
public abstract 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 |
Fırlatma | |
---|---|
|
veriler alınamadıysa |
Şu kaynakları da inceleyin:
doGetNonYoksayWithYeniden Dene
public abstract void doGetIgnoreWithRetry (String url)
{doGetIgnore(String)
hata durumunda yeniden dener.
Parametreler | |
---|---|
url |
String : URL |
Fırlatma | |
---|---|
|
veriler alınamadıysa |
Şu kaynakları da inceleyin:
tekrar dene
public abstract String doGetWithRetry (String url)
{doGet(String)
hata durumunda yeniden dener.
Parametreler | |
---|---|
url |
String : URL |
İlerlemeler | |
---|---|
String |
String uzak içerik |
Fırlatma | |
---|---|
|
veriler alınamadıysa |
IHttpHelper.DataSizeException |
alınan veriler > MAX_DATA_SIZE . |
Şu kaynakları da inceleyin:
Tekrar Deneyin
public abstract 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 nispeten küçük veri boyutlarına sahip olabilirsiniz.
Parametreler | |
---|---|
url |
String : URL |
postData |
String : bağlantı açıldıktan sonra yayınlanacak veriler |
İlerlemeler | |
---|---|
String |
String uzak içerik |
Fırlatma | |
---|---|
|
veriler alınamadıysa |
IHttpHelper.DataSizeException |
alınan veriler > MAX_DATA_SIZE . |
Tekrar Deneyin
public abstract 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 nispeten küçük veri boyutlarına sahip olabilirsiniz.
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 | |
---|---|
|
veriler alınamadıysa |
IHttpHelper.DataSizeException |
alınan veriler > MAX_DATA_SIZE . |
getInitialPollInterval
public abstract int getInitialPollInterval ()
İlk anket aralığını ms olarak alın.
İlerlemeler | |
---|---|
int |
Şu kaynakları da inceleyin:
getMaxPollInterval
public abstract int getMaxPollInterval ()
Maksimum anket aralığını ms olarak alın.
İlerlemeler | |
---|---|
int |
Şu kaynakları da inceleyin:
getMaxTime
public abstract int getMaxTime ()
İsteği ms cinsinden denemeye devam etmek için maksimum süreyi alın.
İlerlemeler | |
---|---|
int |
Şu kaynakları da inceleyin:
getOpZaman Aşımı
public abstract int getOpTimeout ()
İşlem zaman aşımını ms cinsinden alın.
İlerlemeler | |
---|---|
int |
Şu kaynakları da inceleyin:
setInitialPollInterval
public abstract void setInitialPollInterval (int time)
İlk anket aralığını ms olarak ayarlayın.
Parametreler | |
---|---|
time |
int |
Şu kaynakları da inceleyin:
setMaxPollInterval
public abstract void setMaxPollInterval (int time)
İlk anket aralığını ms olarak ayarlayın.
Parametreler | |
---|---|
time |
int |
Şu kaynakları da inceleyin:
setMaxTime
public abstract void setMaxTime (int time)
İsteği denemeye devam etmek için maksimum süreyi ms olarak ayarlayın.
Parametreler | |
---|---|
time |
int |
Şu kaynakları da inceleyin:
setOpZaman aşımı
public abstract void setOpTimeout (int time)
İşlem zaman aşımını ms olarak ayarlayın.
Parametreler | |
---|---|
time |
int |
Şu kaynakları da inceleyin: