HttpHelper
public class HttpHelper
extends Object
implements IHttpHelper
java.lang.Object | |
↳ | com.android.tradefed.util.net.HttpHelper |
http istekleri yapmak için yardımcı yöntemler içerir
Özet
İç içe geçmiş sınıflar | |
---|---|
class | HttpHelper.RequestRunnable |
Kamu inşaatçıları | |
---|---|
HttpHelper () |
Genel yöntemler | |
---|---|
String | buildParameters ( MultiMap <String, String> paramMap) Kodlanmış parametre dizesini oluşturun. |
String | buildUrl (String baseUrl, MultiMap <String, String> paramMap) Tam kodlanmış URL istek dizesini oluşturun. |
HttpURLConnection | createConnection (URL url, String method, String contentType) Verilen bir URL oluşturun. |
HttpURLConnection | createJsonConnection (URL url, String method) Json verilerini iletmek için verilen URL'ye bağlantı oluşturur. |
HttpURLConnection | createXmlConnection (URL url, String method) Xml verilerini iletmek için verilen URL'ye bağlantı oluşturur. |
void | doGet (String url, OutputStream outputStream) Belirli bir URL için bir GET HTTP istek yöntemi gerçekleştirir ve sonucu bir |
String | doGet (String url) Belirli bir URL için GET HTTP istek yöntemini gerçekleştirir ve bunu |
void | doGetIgnore (String url) Belirli bir URL için, verilen URL parametrelerinin sonucu göz ardı ederek bir GET gerçekleştirir. |
void | doGetIgnoreWithRetry (String url) Başarısızlık durumunda { |
String | doGetWithRetry (String url) Başarısızlık durumunda { |
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 | 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 |
int | getInitialPollInterval () İlk yoklama aralığını ms cinsinden alın. |
int | getMaxPollInterval () Maksimum anket aralığını ms cinsinden alın. |
int | getMaxTime () İsteği ms cinsinden denemeye devam etmek için maksimum süreyi alın. |
int | getOpTimeout () İşlem zaman aşımını ms cinsinden alın. |
IRunUtil | getRunUtil () Kullanmak için |
void | setInitialPollInterval (int time) Başlangıç yoklama aralığını ms cinsinden ayarlayın. |
void | setMaxPollInterval (int time) Başlangıç yoklama aralığını ms cinsinden ayarlayın. |
void | setMaxTime (int time) İsteği denemeye devam etmek için maksimum süreyi ms cinsinden ayarlayın. |
void | setOpTimeout (int time) İşlem zaman aşımını ms cinsinden ayarlayın. |
Kamu inşaatçıları
HttpHelper
public HttpHelper ()
Genel yöntemler
inşaParametreler
public String buildParameters (MultiMap<String, String> paramMap)
Kodlanmış parametre dizesini oluşturun.
Parametreler | |
---|---|
paramMap | MultiMap : URL parametreleri |
İadeler | |
---|---|
String | kodlanmış parametre dizisi |
inşa URL'si
public String buildUrl (String baseUrl, MultiMap<String, String> paramMap)
Tam kodlanmış URL istek dizesini oluşturun.
Parametreler | |
---|---|
baseUrl | String : temel URL |
paramMap | MultiMap : URL parametreleri |
İadeler | |
---|---|
String | oluşturulan URL |
bağlantı oluştur
public 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ı |
createJsonConnection
public 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) |
createXmlBağlantısı
public 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) |
yapAl
public 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ışı |
yapAl
public 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 | |
---|---|
IHttpHelper.DataSizeException |
yapGetIgnore
public 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 |
doGetIgnoreWithRetry
public void doGetIgnoreWithRetry (String url)
Başarısızlık durumunda { doGetIgnore(String)
işlevini yeniden denemeyi gerçekleştirir.
Parametreler | |
---|---|
url | String : URL |
doGetWithRetry
public 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 | |
---|---|
IHttpHelper.DataSizeException |
doPostWithRetry
public 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 | |
---|---|
IHttpHelper.DataSizeException |
doPostWithRetry
public 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 | |
---|---|
IHttpHelper.DataSizeException |
getInitialPollInterval
public int getInitialPollInterval ()
İlk yoklama aralığını ms cinsinden alın.
İadeler | |
---|---|
int |
getMaxPollInterval
public int getMaxPollInterval ()
Maksimum anket aralığını ms cinsinden alın.
İadeler | |
---|---|
int |
getMaxTime
public int getMaxTime ()
İsteği ms cinsinden denemeye devam etmek için maksimum süreyi alın.
İadeler | |
---|---|
int |
getOpTimeout
public int getOpTimeout ()
İşlem zaman aşımını ms cinsinden alın.
İadeler | |
---|---|
int |
getRunUtil
public IRunUtil getRunUtil ()
Kullanmak için IRunUtil
edinin. Birim testlerinin alay edebilmesi için açığa çıkarıldı.
İadeler | |
---|---|
IRunUtil |
setInitialPollInterval
public void setInitialPollInterval (int time)
Başlangıç yoklama aralığını ms cinsinden ayarlayın.
Parametreler | |
---|---|
time | int |
setMaxPollInterval
public void setMaxPollInterval (int time)
Başlangıç yoklama aralığını ms cinsinden ayarlayın.
Parametreler | |
---|---|
time | int |
setMaxTime
public void setMaxTime (int time)
İsteği denemeye devam etmek için maksimum süreyi ms cinsinden ayarlayın.
Parametreler | |
---|---|
time | int |
setOpTimeout
public 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.