A partire dal 2026, per allinearci al nostro modello di sviluppo trunk stabile e garantire la stabilità della piattaforma per l'ecosistema, pubblicheremo il codice sorgente su AOSP nel secondo e nel quarto trimestre. Per compilare e contribuire ad AOSP, utilizza android-latest-release. Il branch del manifest android-latest-release farà sempre riferimento alla release più recente pubblicata su AOSP. Per saperne di più, consulta la sezione Modifiche ad AOSP.
Google utilizza la tecnologia AI per tradurre i contenuti nella tua lingua preferita. Le traduzioni generate dall'AI potrebbero contenere errori.
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
SsoClientHttpHelper
public
class
SsoClientHttpHelper
extends HttpHelper
Contiene metodi helper per effettuare richieste HTTP utilizzando il binario del client SSO
Riepilogo
Metodi pubblici |
HttpURLConnection
|
createConnection(URL url, String method, String contentType)
Crea un URL specificato.
|
HttpURLConnection
|
createJsonConnection(URL url, String method)
Crea una connessione all'URL specificato per il trasferimento dei dati JSON.
|
HttpURLConnection
|
createXmlConnection(URL url, String method)
Crea una connessione all'URL specificato per il trasferimento dei dati XML.
|
String
|
doGet(String url)
Esegue un metodo di richiesta HTTP GET per un determinato URL e lo restituisce come String.
|
void
|
doGetIgnore(String url)
Esegue una richiesta GET per un determinato URL, con i parametri URL specificati, ignorando il risultato.
|
void
|
doGetIgnoreWithRetry(String url)
Esegue {doGetIgnore(String) riprovando in caso di errore.
|
String
|
doGetWithRetry(String url)
Esegue {doGet(String) riprovando in caso di errore.
|
String
|
doPostWithRetry(String url, String postData, String contentType)
Esegue un metodo di richiesta HTTP POST per un determinato URL e lo restituisce come String,
riprovando in caso di errore.
|
Metodi protetti |
int
|
parseHttpStatusCode(String httpStatusLine)
Analizza il codice di stato HTTP (ad es.
|
String
|
stripResponseHeader(String response)
Rimuovi l'intestazione da una risposta HTTP dal client SSO e restituisci il corpo.
|
String
|
validateAndAdjustResponse(String response)
Convalida e modifica una risposta HTTP, se necessario.
|
Costruttori pubblici
SsoClientHttpHelper
public SsoClientHttpHelper ()
SsoClientHttpHelper
public SsoClientHttpHelper (String ssoClient,
String certificate)
| Parametri |
ssoClient |
String |
certificate |
String |
Metodi pubblici
createConnection
public HttpURLConnection createConnection (URL url,
String method,
String contentType)
Crea un URL specificato.
| Parametri |
url |
URL: il URL a cui connettersi. |
method |
String: il metodo di richiesta HTTP. Ad esempio, GET o POST. |
contentType |
String: il tipo di contenuti. Ad esempio, "text/html". |
| Resi |
HttpURLConnection |
HttpURLConnection |
createJsonConnection
public HttpURLConnection createJsonConnection (URL url,
String method)
Crea una connessione all'URL specificato per il trasferimento dei dati JSON.
| Parametri |
url |
URL: il URL a cui connettersi. |
method |
String: il metodo di richiesta HTTP. Ad esempio, GET o POST. |
createXmlConnection
public HttpURLConnection createXmlConnection (URL url,
String method)
Crea una connessione all'URL specificato per il trasferimento dei dati XML.
| Parametri |
url |
URL: il URL a cui connettersi. |
method |
String: il metodo di richiesta HTTP. Ad esempio, GET o POST. |
doGet
public String doGet (String url)
Esegue un metodo di richiesta HTTP GET per un determinato URL e lo restituisce come String.
Poiché i contenuti remoti vengono caricati in memoria, questo metodo deve essere utilizzato solo per
dimensioni dei dati relativamente ridotte.
Riferimenti:
| Parametri |
url |
String: l'URL |
| Resi |
String |
i contenuti del telecomando String |
doGetIgnore
public void doGetIgnore (String url)
Esegue una richiesta GET per un determinato URL, con i parametri URL specificati, ignorando il risultato.
| Parametri |
url |
String: l'URL |
doGetIgnoreWithRetry
public void doGetIgnoreWithRetry (String url)
Esegue {doGetIgnore(String) riprovando in caso di errore.
| Parametri |
url |
String: l'URL |
doGetWithRetry
public String doGetWithRetry (String url)
Esegue {doGet(String) riprovando in caso di errore.
| Parametri |
url |
String: l'URL |
| Resi |
String |
i contenuti del telecomando String |
doPostWithRetry
public String doPostWithRetry (String url,
String postData,
String contentType)
Esegue un metodo di richiesta HTTP POST per un determinato URL e lo restituisce come String,
riprovando in caso di errore.
Poiché i contenuti remoti vengono caricati in memoria, questo metodo deve essere utilizzato solo per
dimensioni dei dati relativamente ridotte.
| Parametri |
url |
String: l'URL |
postData |
String: i dati da pubblicare una volta aperta la connessione. |
contentType |
String: il tipo di contenuti. Ad esempio, "text/html". |
| Resi |
String |
i contenuti del telecomando String |
Metodi protetti
parseHttpStatusCode
protected int parseHttpStatusCode (String httpStatusLine)
Analizza il codice di stato HTTP (ad es. 200) da una riga di stato HTTP (ad es. HTTP/1.1 200 OK)
| Parametri |
httpStatusLine |
String |
protected String stripResponseHeader (String response)
Rimuovi l'intestazione da una risposta HTTP dal client SSO e restituisci il corpo.
| Parametri |
response |
String |
validateAndAdjustResponse
protected String validateAndAdjustResponse (String response)
Convalida e modifica una risposta HTTP, se necessario.
| Parametri |
response |
String |
I campioni di contenuti e codice in questa pagina sono soggetti alle licenze descritte nella Licenza per i contenuti. Java e OpenJDK sono marchi o marchi registrati di Oracle e/o delle sue società consociate.
Ultimo aggiornamento 2026-06-22 UTC.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2026-06-22 UTC."],[],[]]