SsoClientHttpHelper

public class SsoClientHttpHelper
extends HttpHelper

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


Zawiera metody pomocnicze do tworzenia żądań HTTP przy użyciu binarnego klienta SSO

Podsumowanie

Konstruktory publiczne

SsoClientHttpHelper()
SsoClientHttpHelper(String ssoClient, String certificate)

Metody publiczne

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

Utwórz adres URL.

HttpURLConnection createJsonConnection(URL url, String method)

Tworzy połączenie z podanym adresem URL w celu przekazywania danych JSON.

HttpURLConnection createXmlConnection(URL url, String method)

Tworzy połączenie z podanym adresem URL w celu przekazywania danych XML.

String doGet(String url)

Wysyła żądanie HTTP GET na podany adres URL i zwraca go jako String.

void doGetIgnore(String url)

Wysyła żądanie GET do podanego adresu URL z podanymi parametrami adresu URL, ignorując wynik.

void doGetIgnoreWithRetry(String url)

Wykonuje {doGetIgnore(String) ponawianie próby w przypadku niepowodzenia.

String doGetWithRetry(String url)

Wykonuje {doGet(String) ponawianie próby w przypadku niepowodzenia.

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

Wysyła żądanie HTTP POST na podany adres URL i zwraca je jako String, ponawiając próbę w przypadku niepowodzenia.

Metody chronione

int parseHttpStatusCode(String httpStatusLine)

Analizuj kod stanu HTTP (np.

String stripResponseHeader(String response)

Usuń nagłówek z odpowiedzi HTTP klienta SSO i zwróć jej treść.

String validateAndAdjustResponse(String response)

W razie potrzeby sprawdź i dostosuj odpowiedź HTTP.

Konstruktory publiczne

SsoClientHttpHelper

public SsoClientHttpHelper ()

SsoClientHttpHelper

public SsoClientHttpHelper (String ssoClient, 
                String certificate)

Parametry
ssoClient String

certificate String

Metody publiczne

createConnection

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

Utwórz adres URL.

Parametry
url URL: URL, z którym chcesz się połączyć.

method String: metoda żądania HTTP. Na przykład GET lub POST.

contentType String: typ treści. Na przykład „text/html”.

Zwraca
HttpURLConnection HttpURLConnection

Zgłasza
IOException

createJsonConnection

public HttpURLConnection createJsonConnection (URL url, 
                String method)

Tworzy połączenie z podanym adresem URL w celu przekazywania danych JSON.

Parametry
url URL: URL, z którym chcesz się połączyć.

method String: metoda żądania HTTP. Na przykład GET lub POST.

Zwraca
HttpURLConnection HttpURLConnection

Zgłasza
IOException

createXmlConnection

public HttpURLConnection createXmlConnection (URL url, 
                String method)

Tworzy połączenie z podanym adresem URL w celu przekazywania danych XML.

Parametry
url URL: URL, z którym chcesz się połączyć.

method String: metoda żądania HTTP. Na przykład GET lub POST.

Zwraca
HttpURLConnection HttpURLConnection

Zgłasza
IOException

doGet

public String doGet (String url)

Wysyła żądanie HTTP GET na podany adres URL i zwraca go jako String.

Ponieważ zdalne treści są ładowane do pamięci, ta metoda powinna być używana tylko w przypadku stosunkowo małych rozmiarów danych.

Źródła:

Parametry
url String: adres URL

Zwraca
String String treści zdalne

Zgłasza
IHttpHelper.DataSizeException
IOException

doGetIgnore

public void doGetIgnore (String url)

Wysyła żądanie GET do podanego adresu URL z podanymi parametrami adresu URL, ignorując wynik.

Parametry
url String: adres URL

Zgłasza
IOException

doGetIgnoreWithRetry

public void doGetIgnoreWithRetry (String url)

Wykonuje {doGetIgnore(String) ponawianie próby w przypadku niepowodzenia.

Parametry
url String: adres URL

Zgłasza
IOException

doGetWithRetry

public String doGetWithRetry (String url)

Wykonuje {doGet(String) ponawianie próby w przypadku niepowodzenia.

Parametry
url String: adres URL

Zwraca
String String treści zdalne

Zgłasza
IHttpHelper.DataSizeException
IOException

doPostWithRetry

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

Wykonuje żądanie POST w protokole HTTP dla danego adresu URL i zwraca je jako String, ponawiając próbę w przypadku niepowodzenia.

Ponieważ zdalne treści są ładowane do pamięci, ta metoda powinna być używana tylko w przypadku stosunkowo małych rozmiarów danych.

Parametry
url String: adres URL

postData String: dane, które mają zostać opublikowane po otwarciu połączenia.

contentType String: typ treści. Na przykład „text/html”.

Zwraca
String String treści zdalne

Zgłasza
IHttpHelper.DataSizeException
IOException

Metody chronione

parseHttpStatusCode

protected int parseHttpStatusCode (String httpStatusLine)

Analizuj kod stanu HTTP (np. 200) z wiersza stanu HTTP (np. HTTP/1.1 200 OK)

Parametry
httpStatusLine String

Zwraca
int

Zobacz też:

stripResponseHeader

protected String stripResponseHeader (String response)

Usuń nagłówek z odpowiedzi HTTP klienta SSO i zwróć jej treść.

Parametry
response String

Zwraca
String

validateAndAdjustResponse

protected String validateAndAdjustResponse (String response)

W razie potrzeby sprawdź i dostosuj odpowiedź HTTP.

Parametry
response String

Zwraca
String