IHttpHelper
public interface IHttpHelper
com.android.tradefed.util.net.IHttpHelper |
Http isteklerini gerçekleştirmek için yardımcı yöntemler.
Özet
İç içe geçmiş 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 bağlantı oluşturur. |
abstract HttpURLConnection | createXmlConnection (URL url, String method) Xml verilerini iletmek için verilen URL'ye 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 sonucu bir |
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 parametrelerinin sonucu göz ardı ederek 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 POST HTTP istek yöntemini gerçekleştirir ve başarısızlık durumunda yeniden deneyerek bunu |
abstract String | doPostWithRetry (String url, String postData, String contentType) Belirli bir URL için POST HTTP istek yöntemini gerçekleştirir ve başarısızlık durumunda yeniden deneyerek bunu |
abstract int | getInitialPollInterval () İlk yoklama aralığını ms cinsinden alın. |
abstract int | getMaxPollInterval () Maksimum anket 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) Başlangıç yoklama aralığını ms cinsinden ayarlayın. |
abstract void | setMaxPollInterval (int time) Başlangıç yoklama aralığını ms cinsinden ayarlayın. |
abstract void | setMaxTime (int time) İsteği denemeye devam etmek için maksimum süreyi ms 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)
Genel yöntemler
inşaParametreler
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 | parametreleri kodlayan bir istisna meydana gelirse. |
inşa URL'si
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şturulan URL |
Atar | |
---|---|
IllegalArgumentException | parametreleri kodlayan bir istisna meydana gelirse. |
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 | HttpURL Bağlantısı |
Atar | |
---|---|
| bir IOException oluşursa. |
createJsonConnection
public abstract HttpURLConnection createJsonConnection (URL url, String method)
Json verilerini iletmek için verilen 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. |
İadeler | |
---|---|
HttpURLConnection | ERROR(/HttpURLConnection) |
Atar | |
---|---|
| bağlantı kurulamadıysa |
createXmlBağlantısı
public abstract HttpURLConnection createXmlConnection (URL url, String method)
Xml verilerini iletmek için verilen 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. |
İadeler | |
---|---|
HttpURLConnection | ERROR(/HttpURLConnection) |
Atar | |
---|---|
| bağlantı kurulamadıysa |
yapAl
public abstract void doGet (String url, OutputStream outputStream)
Belirli bir URL için bir GET HTTP istek yöntemi gerçekleştirir ve sonucu bir ERROR(/OutputStream)
dosyasına aktarır.
Parametreler | |
---|---|
url | String : URL |
outputStream | OutputStream : yanıt verilerinin akışı |
Atar | |
---|---|
| veri alınamadıysa |
Ayrıca bakınız:
yapAl
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 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 seti: http://java.sun.com/docs/books/tutorial/networking/urls/_setProxy.html
Parametreler | |
---|---|
url | String : URL |
İadeler | |
---|---|
String | String uzak içerikleri |
Atar | |
---|---|
| veri alınamadıysa |
IHttpHelper.DataSizeException | alınan veriler > MAX_DATA_SIZE ise |
yapGetIgnore
public abstract void doGetIgnore (String url)
Belirli bir URL için, verilen URL parametrelerinin sonucu göz ardı ederek 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)
işlevini yeniden denemeyi 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 denemeyi gerçekleştirir.
Parametreler | |
---|---|
url | String : URL |
İadeler | |
---|---|
String | String uzak içerikleri |
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 POST HTTP istek yöntemini gerçekleştirir ve başarısızlık durumunda yeniden deneyerek bunu 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ığında gönderilecek veriler |
İadeler | |
---|---|
String | String uzak içerikleri |
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 POST HTTP istek yöntemini gerçekleştirir ve başarısızlık durumunda yeniden deneyerek bunu 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ığında gönderilecek veriler |
contentType | String : içerik türü. Örneğin, "metin/html". |
İadeler | |
---|---|
String | String uzak içerikleri |
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 anket 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 |
getOpTimeout
public abstract int getOpTimeout ()
İşlem zaman aşımını ms cinsinden alın.
İadeler | |
---|---|
int |
setInitialPollInterval
public abstract void setInitialPollInterval (int time)
Başlangıç yoklama aralığını ms cinsinden ayarlayın.
Parametreler | |
---|---|
time | int |
setMaxPollInterval
public abstract void setMaxPollInterval (int time)
Başlangıç yoklama 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 ms 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 |
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-12-01 UTC.