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 istek dizesini oluşturun. |
abstract
HttpURLConnection
|
createConnection(URL url, String method, String contentType)
Belirtilen URL'ye yönlendirme oluşturun. |
abstract
HttpURLConnection
|
createJsonConnection(URL url, String method)
JSON verilerini iletmek için belirli bir URL'ye bağlantı oluşturur. |
abstract
HttpURLConnection
|
createXmlConnection(URL url, String method)
XML verilerini iletmek için belirli bir URL'ye 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 sonucu bir |
abstract
String
|
doGet(String url)
Belirli bir URL için GET HTTP istek yöntemini gerçekleştirir ve sonucu |
abstract
void
|
doGetIgnore(String url)
Belirli bir URL için GET işlemi gerçekleştirir. Bu işlemde, belirtilen URL parametreleri sonucu yoksayar. |
abstract
void
|
doGetIgnoreWithRetry(String url)
Hata durumunda { |
abstract
String
|
doGetWithRetry(String url)
Hata durumunda { |
abstract
String
|
doPostWithRetry(String url, String postData)
Belirli bir URL için POST HTTP istek yöntemini gerçekleştirir ve |
abstract
String
|
doPostWithRetry(String url, String postData, String contentType)
Belirli bir URL için POST HTTP istek yöntemini gerçekleştirir ve |
abstract
int
|
getInitialPollInterval()
İlk anket aralığını milisaniye cinsinden alın. |
abstract
int
|
getMaxPollInterval()
MS cinsinden maksimum anket aralığını alın. |
abstract
int
|
getMaxTime()
İsteği denemeye devam etmek için maksimum süreyi ms cinsinden alın. |
abstract
int
|
getOpTimeout()
İşlem zaman aşımını milisaniye cinsinden alır. |
abstract
void
|
setInitialPollInterval(int time)
İlk anket aralığını ms cinsinden ayarlayın. |
abstract
void
|
setMaxPollInterval(int time)
İlk anket aralığını ms cinsinden ayarlayın. |
abstract
void
|
setMaxTime(int time)
İsteği denemeye devam etmek için maksimum süreyi milisaniye cinsinden ayarlayın. |
abstract
void
|
setOpTimeout(int time)
İşlem zaman aşımını ms 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 |
İlerlemeler | |
---|---|
String |
kodlanmış parametre dizesi |
Atışlar | |
---|---|
IllegalArgumentException |
parametreleri kodlarken bir istisna oluşursa. |
buildUrl
public abstract String buildUrl (String url, MultiMap<String, String> paramMap)
Tam kodlanmış URL istek dizesini oluşturun.
Parametreler | |
---|---|
url |
String : ana URL |
paramMap |
MultiMap : URL parametreleri |
İlerlemeler | |
---|---|
String |
oluşturulan URL |
Atışlar | |
---|---|
IllegalArgumentException |
parametreleri kodlarken bir istisna oluşursa. |
createConnection
public abstract 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 |
Atışlar | |
---|---|
|
IOException oluşursa. |
createJsonConnection
public abstract 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) |
Atışlar | |
---|---|
|
Bağlantı kurulamazsa |
createXmlConnection
public abstract 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) |
Atışlar | |
---|---|
|
Bağlantı kurulamazsa |
doGet
public abstract 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ışı |
Atışlar | |
---|---|
|
Veriler alınamadıysa |
Bkz.
doGet
public abstract 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 | |
---|---|
|
Veriler alınamadıysa |
IHttpHelper.DataSizeException |
if retrieved data is > MAX_DATA_SIZE |
doGetIgnore
public abstract 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 |
Atışlar | |
---|---|
|
Veriler alınamadıysa |
Bkz.
doGetIgnoreWithRetry
public abstract void doGetIgnoreWithRetry (String url)
Hata durumunda {doGetIgnore(String)
yeniden deneme işlemini gerçekleştirir.
Parametreler | |
---|---|
url |
String : URL |
Atışlar | |
---|---|
|
Veriler alınamadıysa |
doGetWithRetry
public abstract 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 | |
---|---|
|
Veriler alınamadıysa |
IHttpHelper.DataSizeException |
if retrieved data is > MAX_DATA_SIZE |
doPostWithRetry
public abstract 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 | |
---|---|
|
Veriler alınamadıysa |
IHttpHelper.DataSizeException |
if retrieved data is > MAX_DATA_SIZE |
doPostWithRetry
public abstract 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ı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 |
contentType |
String : İçerik türü. Örneğin, "text/html". |
İlerlemeler | |
---|---|
String |
String uzaktan içerikleri |
Atışlar | |
---|---|
|
Veriler alınamadıysa |
IHttpHelper.DataSizeException |
if retrieved data is > MAX_DATA_SIZE |
getInitialPollInterval
public abstract int getInitialPollInterval ()
İlk anket aralığını milisaniye cinsinden alın.
İlerlemeler | |
---|---|
int |
getMaxPollInterval
public abstract int getMaxPollInterval ()
MS cinsinden maksimum anket aralığını alın.
İlerlemeler | |
---|---|
int |
getMaxTime
public abstract int getMaxTime ()
İsteği denemeye devam etmek için maksimum süreyi ms cinsinden alın.
İlerlemeler | |
---|---|
int |
getOpTimeout
public abstract int getOpTimeout ()
İşlem zaman aşımını milisaniye cinsinden alır.
İlerlemeler | |
---|---|
int |
setInitialPollInterval
public abstract void setInitialPollInterval (int time)
İlk anket aralığını ms cinsinden ayarlayın.
Parametreler | |
---|---|
time |
int |
setMaxPollInterval
public abstract void setMaxPollInterval (int time)
İlk anket aralığını ms cinsinden ayarlayın.
Parametreler | |
---|---|
time |
int |
setMaxTime
public abstract void setMaxTime (int time)
İsteği denemeye devam etmek için maksimum süreyi milisaniye cinsinden ayarlayın.
Parametreler | |
---|---|
time |
int |
setOpTimeout
public abstract void setOpTimeout (int time)
İşlem zaman aşımını ms cinsinden ayarlayın.
Parametreler | |
---|---|
time |
int |