SsoClientHttpHelper

public class SsoClientHttpHelper
extends HttpHelper

java.lang.Object
   ↳ com.android.tradefed.util.net.HttpHelper
     ↳ com.google.android.tradefed.build.SsoClientHttpHelper


SSO istemci ikili programını kullanarak HTTP istekleri oluşturmak için yardımcı yöntemler içerir.

Özet

Herkese açık oluşturucular

SsoClientHttpHelper()
SsoClientHttpHelper(String ssoClient, String certificate)

Herkese açık yöntemler

HttpURLConnection createConnection(URL url, String method, String contentType)

Belirtilen URL'ye gitme

HttpURLConnection createJsonConnection(URL url, String method)

JSON verilerini iletmek için belirtilen URL'ye bağlantı oluşturur.

HttpURLConnection createXmlConnection(URL url, String method)

XML verilerini iletmek için belirtilen URL'ye bağlantı oluşturur.

String doGet(String url)

Belirli bir URL için GET HTTP isteği yöntemini gerçekleştirir ve bunu String olarak döndürür.

void doGetIgnore(String url)

Belirli bir URL için, verilen URL parametreleriyle birlikte GET işlemi gerçekleştirir ve sonucu yoksayar.

void doGetIgnoreWithRetry(String url)

Başarısız olması durumunda {doGetIgnore(String) yeniden deneme gerçekleştirir.

String doGetWithRetry(String url)

Başarısız olması durumunda {doGet(String) yeniden deneme gerçekleştirir.

String doPostWithRetry(String url, String postData, String contentType)

Belirli bir URL için POST HTTP isteği yöntemi gerçekleştirir ve bunu String olarak döndürür. Hata durumunda yeniden dener.

Korunan yöntemler

int parseHttpStatusCode(String httpStatusLine)

HTTP durum kodunu ayrıştırın (ör.

String stripResponseHeader(String response)

TOA istemcisinden gelen bir HTTP yanıtından üstbilgiyi kaldırın ve gövdesini döndürün.

String validateAndAdjustResponse(String response)

Gerekirse bir HTTP yanıtını doğrulayın ve ayarlayın.

Herkese açık oluşturucular

SsoClientHttpHelper

public SsoClientHttpHelper ()

SsoClientHttpHelper

public SsoClientHttpHelper (String ssoClient, 
                String certificate)

Parametreler
ssoClient String

certificate String

Herkese açık yöntemler

createConnection

public HttpURLConnection createConnection (URL url, 
                String method, 
                String contentType)

Belirtilen URL'ye gitme

Parametreler
url URL: bağlanılacak URL.

method String: HTTP istek yöntemi. Örneğin, GET veya POST.

contentType String: İçerik türü. Örneğin, "text/html".

İadeler
HttpURLConnection HttpURLConnection

Verdiği hatalar
IOException

createJsonConnection

public HttpURLConnection createJsonConnection (URL url, 
                String method)

JSON verilerini iletmek için belirtilen URL'ye bağlantı oluşturur.

Parametreler
url URL: bağlanılacak URL.

method String: HTTP istek yöntemi. Örneğin, GET veya POST.

İadeler
HttpURLConnection HttpURLConnection

Verdiği hatalar
IOException

createXmlConnection

public HttpURLConnection createXmlConnection (URL url, 
                String method)

XML verilerini iletmek için belirtilen URL'ye bağlantı oluşturur.

Parametreler
url URL: bağlanılacak URL.

method String: HTTP istek yöntemi. Örneğin, GET veya POST.

İadeler
HttpURLConnection HttpURLConnection

Verdiği hatalar
IOException

doGet

public String doGet (String url)

Belirli bir URL için GET HTTP isteği 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.

Kaynaklar:

Parametreler
url String: URL

İadeler
String String uzaktan içerikler

Verdiği hatalar
IHttpHelper.DataSizeException
IOException

doGetIgnore

public void doGetIgnore (String url)

Belirli bir URL için, verilen URL parametreleriyle birlikte GET işlemi gerçekleştirir ve sonucu yoksayar.

Parametreler
url String: URL

Verdiği hatalar
IOException

doGetIgnoreWithRetry

public void doGetIgnoreWithRetry (String url)

Başarısız olması durumunda {doGetIgnore(String) yeniden deneme gerçekleştirir.

Parametreler
url String: URL

Verdiği hatalar
IOException

doGetWithRetry

public String doGetWithRetry (String url)

Başarısız olması durumunda {doGet(String) yeniden deneme gerçekleştirir.

Parametreler
url String: URL

İadeler
String String uzaktan içerikler

Verdiği hatalar
IHttpHelper.DataSizeException
IOException

doPostWithRetry

public String doPostWithRetry (String url, 
                String postData, 
                String contentType)

Belirli bir URL için POST HTTP isteği yöntemi gerçekleştirir ve bunu String olarak döndürür. Hata durumunda 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ı açıldıktan sonra yayınlanacak veriler

contentType String: İçerik türü. Örneğin, "text/html".

İadeler
String String uzaktan içerikler

Verdiği hatalar
IHttpHelper.DataSizeException
IOException

Korunan yöntemler

parseHttpStatusCode

protected int parseHttpStatusCode (String httpStatusLine)

HTTP durum kodunu ayrıştırın (ör. 200) from a HTTP status line (eg. HTTP/1.1 200 OK)

Parametreler
httpStatusLine String

İadeler
int

Ayrıca bkz.:

stripResponseHeader

protected String stripResponseHeader (String response)

TOA istemcisinden gelen bir HTTP yanıtından üstbilgiyi kaldırın ve gövdesini döndürün.

Parametreler
response String

İadeler
String

validateAndAdjustResponse

protected String validateAndAdjustResponse (String response)

Gerekirse bir HTTP yanıtını doğrulayın ve ayarlayın.

Parametreler
response String

Return'ler
String