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 başarısızlık 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 başarısızlık 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 | |
---|---|
IllegalArgumentException | 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 | |
---|---|
IllegalArgumentException | 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 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 | 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 | 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 başarısızlık durumunda yeniden deneyerek bunu bir 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 | 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 başarısızlık durumunda yeniden deneyerek bunu bir 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 | 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-07-19 UTC.