IHttpYardımcısı
public interface IHttpHelper
com.android.tradefed.util.net.IHttpHelper |
http isteklerini gerçekleştirmek için yardımcı yöntemler.
Özet
İç içe sınıflar | |
---|---|
class | IHttpHelper.DataSizeException
|
Sabitler | |
---|---|
int | MAX_DATA_SIZE
|
Genel 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) Verilen bir url oluşturun. |
abstract HttpURLConnection | createJsonConnection (URL url, String method) Json verilerini iletmek için verilen URL'ye bir bağlantı oluşturur. |
abstract HttpURLConnection | createXmlConnection (URL url, String method) Xml verilerini iletmek için verilen URL'ye bir bağlantı oluşturur. |
abstract void | doGet (String url, OutputStream outputStream) Belirli bir URL için bir GET HTTP istek yöntemi gerçekleştirir ve akışlar bir |
abstract String | doGet (String url) Belirli bir URL için bir GET HTTP istek yöntemi gerçekleştirir ve bunu bir |
abstract void | doGetIgnore (String url) Verilen URL parametreleri sonucu yok sayarak, belirli bir URL için bir GET gerçekleştirir. |
abstract void | doGetIgnoreWithRetry (String url) Başarısızlık durumunda { |
abstract String | doGetWithRetry (String url) Başarısızlık durumunda { |
abstract String | doPostWithRetry (String url, String postData) Belirli bir URL için bir POST HTTP istek yöntemi gerçekleştirir ve hata durumunda yeniden deneyerek bunu bir |
abstract String | doPostWithRetry (String url, String postData, String contentType) Belirli bir URL için bir POST HTTP istek yöntemi gerçekleştirir ve hata durumunda yeniden deneyerek bunu bir |
abstract int | getInitialPollInterval () İlk yoklama aralığını ms cinsinden alın. |
abstract int | getMaxPollInterval () Maksimum yoklama aralığını ms cinsinden 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 yoklama aralığını ms cinsinden ayarlayın. |
abstract void | setMaxPollInterval (int time) İlk yoklama aralığını ms cinsinden ayarlayın. |
abstract void | setMaxTime (int time) İsteği ms cinsinden denemeye devam etmek için maksimum süreyi 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)
Genel yöntemler
buildParameters
public abstract String buildParameters (MultiMap<String, String> paramMap)
Kodlanmış parametre dizesini oluşturun.
parametreler | |
---|---|
paramMap | MultiMap : URL parametreleri |
İadeler | |
---|---|
String | kodlanmış parametre dizisi |
Atar | |
---|---|
| parametrelerin kodlanmasında bir istisna oluşursa. |
inşaUrl
public abstract String buildUrl (String url, MultiMap<String, String> paramMap)
Tam kodlanmış URL istek dizesini oluşturun.
parametreler | |
---|---|
url | String : temel URL |
paramMap | MultiMap : URL parametreleri |
İadeler | |
---|---|
String | oluşturulmuş URL |
Atar | |
---|---|
| parametrelerin kodlanmasında bir istisna oluşursa. |
bağlantı oluştur
public abstract HttpURLConnection createConnection (URL url, String method, String contentType)
Verilen bir url oluşturun.
parametreler | |
---|---|
url | URL : bağlanılacak ERROR(/URL) . |
method | String : HTTP istek yöntemi. Örneğin, GET veya POST. |
contentType | String : içerik türü. Örneğin, "metin/html". |
İadeler | |
---|---|
HttpURLConnection | HttpURLConnection |
Atar | |
---|---|
| bir IOException oluşursa. |
JsonConnection oluştur
public abstract HttpURLConnection createJsonConnection (URL url, String method)
Json verilerini iletmek için verilen URL'ye bir bağlantı oluşturur.
parametreler | |
---|---|
url | URL : bağlanılacak ERROR(/URL) . |
method | String : HTTP istek yöntemi. Örneğin, GET veya POST. |
İadeler | |
---|---|
HttpURLConnection | ERROR(/HttpURLConnection) |
Atar | |
---|---|
| bağlantı kurulamadıysa |
XmlConnection oluştur
public abstract HttpURLConnection createXmlConnection (URL url, String method)
Xml verilerini iletmek için verilen URL'ye bir bağlantı oluşturur.
parametreler | |
---|---|
url | URL : bağlanılacak ERROR(/URL) . |
method | String : HTTP istek yöntemi. Örneğin, GET veya POST. |
İadeler | |
---|---|
HttpURLConnection | ERROR(/HttpURLConnection) |
Atar | |
---|---|
| bağlantı kurulamadıysa |
doGet
public abstract void doGet (String url, OutputStream outputStream)
Belirli bir URL için bir GET HTTP istek yöntemi gerçekleştirir ve akışlar bir ERROR(/OutputStream)
ile sonuçlanır.
parametreler | |
---|---|
url | String : URL |
outputStream | OutputStream : yanıt verilerinin akışı |
Atar | |
---|---|
| veri alınamadıysa |
Ayrıca bakınız:
doGet
public abstract String doGet (String url)
Belirli bir URL için bir GET HTTP istek yöntemi gerçekleştirir ve bunu bir ERROR(/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.
Referanslar:
- Java URL Bağlantısı: http://java.sun.com/docs/books/tutorial/networking/urls/readingWriting.html
- Java URL Okuyucusu: http://java.sun.com/docs/books/tutorial/networking/urls/readingURL.html
- Java Proxy'yi ayarla: http://java.sun.com/docs/books/tutorial/networking/urls/_setProxy.html
parametreler | |
---|---|
url | String : URL |
İadeler | |
---|---|
String | ERROR(/String) uzak içeriği |
Atar | |
---|---|
| veri alınamadıysa |
IHttpHelper.DataSizeException | alınan veriler > MAX_DATA_SIZE ise |
doGetIgnore
public abstract void doGetIgnore (String url)
Verilen URL parametreleri sonucu yok sayarak, belirli bir URL için bir GET gerçekleştirir.
parametreler | |
---|---|
url | String : URL |
Atar | |
---|---|
| veri alınamadıysa |
Ayrıca bakınız:
doGetIgnoreWithRetry
public abstract void doGetIgnoreWithRetry (String url)
Başarısızlık durumunda { doGetIgnore(String)
yeniden deneme işlemini gerçekleştirir.
parametreler | |
---|---|
url | String : URL |
Atar | |
---|---|
| veri alınamadıysa |
doGetWithRetry
public abstract String doGetWithRetry (String url)
Başarısızlık durumunda { doGet(String)
yeniden deneme işlemini gerçekleştirir.
parametreler | |
---|---|
url | String : URL |
İadeler | |
---|---|
String | ERROR(/String) uzak içeriği |
Atar | |
---|---|
| veri alınamadıysa |
IHttpHelper.DataSizeException | alınan veriler > MAX_DATA_SIZE ise |
doPostWithRetry
public abstract String doPostWithRetry (String url, String postData)
Belirli bir URL için bir POST HTTP istek yöntemi gerçekleştirir ve hata durumunda yeniden deneyerek bunu bir ERROR(/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.
parametreler | |
---|---|
url | String : URL |
postData | String : bağlantı açıldıktan sonra gönderilecek veriler |
İadeler | |
---|---|
String | ERROR(/String) uzak içeriği |
Atar | |
---|---|
| veri alınamadıysa |
IHttpHelper.DataSizeException | alınan veriler > MAX_DATA_SIZE ise |
doPostWithRetry
public abstract String doPostWithRetry (String url, String postData, String contentType)
Belirli bir URL için bir POST HTTP istek yöntemi gerçekleştirir ve hata durumunda yeniden deneyerek bunu bir ERROR(/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.
parametreler | |
---|---|
url | String : URL |
postData | String : bağlantı açıldıktan sonra gönderilecek veriler |
contentType | String : içerik türü. Örneğin, "metin/html". |
İadeler | |
---|---|
String | ERROR(/String) uzak içeriği |
Atar | |
---|---|
| veri alınamadıysa |
IHttpHelper.DataSizeException | alınan veriler > MAX_DATA_SIZE ise |
getInitialPollInterval
public abstract int getInitialPollInterval ()
İlk yoklama aralığını ms cinsinden alın.
İadeler | |
---|---|
int |
getMaxPollInterval
public abstract int getMaxPollInterval ()
Maksimum yoklama aralığını ms cinsinden alın.
İadeler | |
---|---|
int |
getMaxTime
public abstract int getMaxTime ()
İsteği ms cinsinden denemeye devam etmek için maksimum süreyi alın.
İadeler | |
---|---|
int |
getOpZaman aşımı
public abstract int getOpTimeout ()
İşlem zaman aşımını ms cinsinden alın.
İadeler | |
---|---|
int |
setInitialPollInterval
public abstract void setInitialPollInterval (int time)
İlk yoklama aralığını ms cinsinden ayarlayın.
parametreler | |
---|---|
time | int |
setMaxPollInterval
public abstract void setMaxPollInterval (int time)
İlk yoklama aralığını ms cinsinden ayarlayın.
parametreler | |
---|---|
time | int |
setMaxTime
public abstract void setMaxTime (int time)
İsteği ms cinsinden denemeye devam etmek için maksimum süreyi ayarlayın.
parametreler | |
---|---|
time | int |
setOpTimeout
public abstract void setOpTimeout (int time)
İşlem zaman aşımını ms cinsinden ayarlayın.
parametreler | |
---|---|
time | int |
Bu sayfadaki içerik ve kod örnekleri, İçerik Lisansı sayfasında açıklanan lisanslara tabidir. Java ve OpenJDK, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2023-03-30 UTC.