HttpsURLConnection Classe

Definizione

HttpsURLConnection estende HttpURLConnection con il supporto per le funzionalità specifiche di HTTPS.

[Android.Runtime.Register("javax/net/ssl/HttpsURLConnection", DoNotGenerateAcw=true)]
public abstract class HttpsURLConnection : Java.Net.HttpURLConnection
[<Android.Runtime.Register("javax/net/ssl/HttpsURLConnection", DoNotGenerateAcw=true)>]
type HttpsURLConnection = class
    inherit HttpURLConnection
Ereditarietà
Attributi

Commenti

HttpsURLConnection estende HttpURLConnection con il supporto per le funzionalità specifiche di HTTPS.

Per altri dettagli sulla specifica https, vedere http://www.w3.org/pub/WWW/Protocols/ e RFC 2818 .

Questa classe usa HostnameVerifier e SSLSocketFactory. Esistono implementazioni predefinite definite per entrambe le classi. Tuttavia, le implementazioni possono essere sostituite per ogni classe (statica) o per istanza. A tutte le nuove HttpsURLConnectionistanze verranno assegnati i valori statici "predefiniti" durante la creazione dell'istanza, ma possono essere sottoposti a override chiamando i metodi appropriati per ogni set di istanze prima connectdi eseguire l'override.

Aggiunta nella versione 1.4.

per javax.net.ssl.HttpsURLConnection.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Costruttori

Nome Descrizione
HttpsURLConnection(IntPtr, JniHandleOwnership)

Costruttore usato durante la creazione di rappresentazioni gestite di oggetti JNI; chiamato dal runtime.

HttpsURLConnection(URL)

Crea un oggetto HttpsURLConnection utilizzando l'URL specificato.

Campi

Nome Descrizione
HttpAccepted
Obsoleti.

HTTP Status-Code 202: accettato.

(Ereditato da HttpURLConnection)
HttpBadGateway
Obsoleti.

HTTP Status-Code 502: Gateway non valido.

(Ereditato da HttpURLConnection)
HttpBadMethod
Obsoleti.

HTTP Status-Code 405: metodo non consentito.

(Ereditato da HttpURLConnection)
HttpBadRequest
Obsoleti.

HTTP Status-Code 400: richiesta non valida.

(Ereditato da HttpURLConnection)
HttpClientTimeout
Obsoleti.

HTTP Status-Code 408: timeout della richiesta.

(Ereditato da HttpURLConnection)
HttpConflict
Obsoleti.

HTTP Status-Code 409: Conflitto.

(Ereditato da HttpURLConnection)
HttpCreated
Obsoleti.

HTTP Status-Code 201: creato.

(Ereditato da HttpURLConnection)
HttpEntityTooLarge
Obsoleti.

HTTP Status-Code 413: Entità richiesta troppo grande.

(Ereditato da HttpURLConnection)
HttpForbidden
Obsoleti.

HTTP Status-Code 403: Accesso negato.

(Ereditato da HttpURLConnection)
HttpGatewayTimeout
Obsoleti.

HTTP Status-Code 504: timeout del gateway.

(Ereditato da HttpURLConnection)
HttpGone
Obsoleti.

HTTP Status-Code 410: Gone.

(Ereditato da HttpURLConnection)
HttpInternalError
Obsoleti.

HTTP Status-Code 500: errore interno del server.

(Ereditato da HttpURLConnection)
HttpLengthRequired
Obsoleti.

HTTP Status-Code 411: lunghezza obbligatoria.

(Ereditato da HttpURLConnection)
HttpMovedPerm
Obsoleti.

HTTP Status-Code 301: spostato in modo permanente.

(Ereditato da HttpURLConnection)
HttpMovedTemp
Obsoleti.

HTTP Status-Code 302: reindirizzamento temporaneo.

(Ereditato da HttpURLConnection)
HttpMultChoice
Obsoleti.

HTTP Status-Code 300: più scelte.

(Ereditato da HttpURLConnection)
HttpNoContent
Obsoleti.

HTTP Status-Code 204: nessun contenuto.

(Ereditato da HttpURLConnection)
HttpNotAcceptable
Obsoleti.

HTTP Status-Code 406: non accettabile.

(Ereditato da HttpURLConnection)
HttpNotAuthoritative
Obsoleti.

HTTP Status-Code 203: informazioni non autorevoli.

(Ereditato da HttpURLConnection)
HttpNotFound
Obsoleti.

HTTP Status-Code 404: non trovato.

(Ereditato da HttpURLConnection)
HttpNotImplemented
Obsoleti.

HTTP Status-Code 501: non implementato.

(Ereditato da HttpURLConnection)
HttpNotModified
Obsoleti.

HTTP Status-Code 304: non modificato.

(Ereditato da HttpURLConnection)
HttpOk
Obsoleti.

HTTP Status-Code 200: OK.

(Ereditato da HttpURLConnection)
HttpPartial
Obsoleti.

HTTP Status-Code 206: contenuto parziale.

(Ereditato da HttpURLConnection)
HttpPaymentRequired
Obsoleti.

HTTP Status-Code 402: Pagamento richiesto.

(Ereditato da HttpURLConnection)
HttpPreconFailed
Obsoleti.

HTTP Status-Code 412: Precondizione non riuscita.

(Ereditato da HttpURLConnection)
HttpProxyAuth
Obsoleti.

HTTP Status-Code 407: Autenticazione proxy richiesta.

(Ereditato da HttpURLConnection)
HttpReqTooLong
Obsoleti.

HTTP Status-Code 414: Request-URI troppo grande.

(Ereditato da HttpURLConnection)
HttpReset
Obsoleti.

HTTP Status-Code 205: reimpostare il contenuto.

(Ereditato da HttpURLConnection)
HttpSeeOther
Obsoleti.

HTTP Status-Code 303: vedere Altro.

(Ereditato da HttpURLConnection)
HttpServerError
Obsoleti.

HTTP Status-Code 500: errore interno del server.

(Ereditato da HttpURLConnection)
HttpUnauthorized
Obsoleti.

HTTP Status-Code 401: non autorizzato.

(Ereditato da HttpURLConnection)
HttpUnavailable
Obsoleti.

HTTP Status-Code 503: Servizio non disponibile.

(Ereditato da HttpURLConnection)
HttpUnsupportedType
Obsoleti.

HTTP Status-Code 415: tipo di supporto non supportato.

(Ereditato da HttpURLConnection)
HttpUseProxy
Obsoleti.

HTTP Status-Code 305: usare proxy.

(Ereditato da HttpURLConnection)
HttpVersion
Obsoleti.

HTTP Status-Code 505: versione HTTP non supportata.

(Ereditato da HttpURLConnection)

Proprietà

Nome Descrizione
AllowUserInteraction

Restituisce il valore del allowUserInteraction campo per questo oggetto. -oppure- Impostare il valore del allowUserInteraction campo di questo URLConnectionoggetto .

(Ereditato da URLConnection)
ChunkLength

La lunghezza del blocco quando si usa la modalità di streaming di codifica in blocchi per l'output.

(Ereditato da HttpURLConnection)
CipherSuite

Restituisce il nome della suite di crittografia negoziata durante l'handshake SSL.

Class

Restituisce la classe di runtime di questo Objectoggetto .

(Ereditato da Object)
Connected

Se false, questo oggetto connessione non ha creato un collegamento di comunicazione all'URL specificato.

(Ereditato da URLConnection)
ConnectTimeout

Restituisce l'impostazione per il timeout della connessione. -oppure- Imposta un valore di timeout specificato, in millisecondi, da utilizzare quando si apre un collegamento di comunicazione alla risorsa a cui fa riferimento questo URLConnection.

(Ereditato da URLConnection)
Content

Recupera il contenuto di questa connessione URL.

(Ereditato da URLConnection)
ContentEncoding

Restituisce il valore del campo dell'intestazione content-encoding .

(Ereditato da URLConnection)
ContentLength

Restituisce il valore del campo dell'intestazione content-length .

(Ereditato da URLConnection)
ContentLengthLong

Restituisce il valore del content-length campo di intestazione come long.

(Ereditato da URLConnection)
ContentType

Restituisce il valore del campo dell'intestazione content-type .

(Ereditato da URLConnection)
Date

Restituisce il valore del campo dell'intestazione date .

(Ereditato da URLConnection)
DefaultHostnameVerifier

Ottiene l'impostazione predefinita ereditata HostnameVerifier dalle nuove istanze di questa classe. -oppure- Imposta il valore predefinito HostnameVerifier ereditato da una nuova istanza di questa classe.

DefaultSSLSocketFactory

Ottiene l'oggetto statico SSLSocketFactory predefinito ereditato dalle nuove istanze di questa classe. -oppure- Imposta il valore predefinito SSLSocketFactory ereditato dalle nuove istanze di questa classe.

DefaultUseCaches

Restituisce il valore predefinito del flag di URLConnection un useCachesoggetto . -oppure- Imposta il valore predefinito del useCaches campo sul valore specificato.

(Ereditato da URLConnection)
DoInput

Restituisce il valore del URLConnectionflag .doInput -oppure- Imposta il valore del doInput campo per questo URLConnection sul valore specificato.

(Ereditato da URLConnection)
DoOutput

Restituisce il valore del URLConnectionflag .doOutput -oppure- Imposta il valore del doOutput campo per questo URLConnection sul valore specificato.

(Ereditato da URLConnection)
ErrorStream

Restituisce il flusso di errore se la connessione non è riuscita, ma il server ha inviato comunque dati utili.

(Ereditato da HttpURLConnection)
Expiration

Restituisce il valore del campo dell'intestazione expires .

(Ereditato da URLConnection)
FixedContentLength

Lunghezza fissa del contenuto quando si usa la modalità di streaming a lunghezza fissa.

(Ereditato da HttpURLConnection)
FixedContentLengthLong

Lunghezza fissa del contenuto quando si usa la modalità di streaming a lunghezza fissa.

(Ereditato da HttpURLConnection)
Handle

Handle per l'istanza di Android sottostante.

(Ereditato da Object)
HeaderFields

Restituisce una mappa non modificabile dei campi dell'intestazione.

(Ereditato da URLConnection)
HostnameVerifier

Ottiene l'oggetto HostnameVerifier sul posto in questa istanza. -oppure- Imposta l'oggetto HostnameVerifier per questa istanza.

IfModifiedSince

Restituisce il valore del campo dell'oggetto ifModifiedSince . -oppure- Imposta il valore del ifModifiedSince campo di questo URLConnection sul valore specificato.

(Ereditato da URLConnection)
InputStream

Restituisce un flusso di input che legge da questa connessione aperta.

(Ereditato da URLConnection)
InstanceFollowRedirects

Restituisce il valore di questo HttpURLConnectioninstanceFollowRedirects campo. -oppure- Imposta se i reindirizzamenti HTTP (richieste con codice di risposta 3xx) devono essere seguiti automaticamente da questa HttpURLConnection istanza.

(Ereditato da HttpURLConnection)
JniIdentityHashCode

Ottiene il codice hash di identità assegnato a questo Java peer dal runtime di interoperabilità.

(Ereditato da Object)
JniPeerMembers

HttpsURLConnection estende HttpURLConnection con il supporto per le funzionalità specifiche di HTTPS.

LastModified

Restituisce il valore del campo dell'intestazione last-modified .

(Ereditato da URLConnection)
LocalPrincipal

Restituisce l'entità inviata al server durante l'handshaking.

Method

Metodo HTTP (GET, POST, PUT e così via).

(Ereditato da HttpURLConnection)
OutputStream

Restituisce un flusso di output che scrive in questa connessione.

(Ereditato da URLConnection)
PeerPrincipal

Restituisce l'entità del server stabilita come parte della definizione della sessione.

PeerReference

Ottiene il riferimento all'oggetto JNI per questo peer Java.

(Ereditato da Object)
Permission

Restituisce un oggetto autorizzazione che rappresenta l'autorizzazione necessaria per stabilire la connessione rappresentata da questo oggetto.

(Ereditato da URLConnection)
ReadTimeout

Restituisce l'impostazione per il timeout di lettura. -oppure- Imposta il timeout di lettura su un timeout specificato, espresso in millisecondi.

(Ereditato da URLConnection)
RequestMethod

Ottenere il metodo di richiesta. -oppure- Impostare il metodo per la richiesta URL, uno dei seguenti: <UL><LI>GET <LI POST >LI<>HEAD <LI>OPTIONS <LI>PUT <LI DELETE >LI<>TRACE </UL> sono legali, soggetti alle restrizioni del protocollo.

(Ereditato da HttpURLConnection)
RequestProperties

Restituisce una mappa non modificabile delle proprietà generali delle richieste per questa connessione.

(Ereditato da URLConnection)
ResponseCode

Ottiene il codice di stato da un messaggio di risposta HTTP.

(Ereditato da HttpURLConnection)
ResponseMessage

Ottiene il messaggio di risposta HTTP, se presente, restituito insieme al codice di risposta da un server.

(Ereditato da HttpURLConnection)
SSLSocketFactory

Ottiene la factory del socket SSL da utilizzare durante la creazione di socket per connessioni HTTPS sicure. -oppure- Imposta l'oggetto SSLSocketFactory da usare quando questa istanza crea socket per connessioni HTTPS sicure.

ThresholdClass

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

ThresholdType

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

Url

L'URL rappresenta l'oggetto remoto nel World Wide Web a cui viene aperta la connessione.

(Ereditato da URLConnection)
URL

Restituisce il valore di questo URLConnectionURL campo.

(Ereditato da URLConnection)
UseCaches

Restituisce il valore di questo URLConnectionuseCaches campo. -oppure- Imposta il valore del useCaches campo di questo URLConnection sul valore specificato.

(Ereditato da URLConnection)

Metodi

Nome Descrizione
AddRequestProperty(String, String)

Aggiunge una proprietà di richiesta generale specificata da una coppia chiave-valore.

(Ereditato da URLConnection)
Clone()

Crea e restituisce una copia di questo oggetto.

(Ereditato da Object)
Connect()

Apre un collegamento di comunicazione alla risorsa a cui fa riferimento questo URL, se tale connessione non è già stata stabilita.

(Ereditato da URLConnection)
ConnectAsync()

HttpsURLConnection estende HttpURLConnection con il supporto per le funzionalità specifiche di HTTPS.

(Ereditato da URLConnection)
Disconnect()

Indica che le altre richieste al server sono improbabili nel prossimo futuro.

(Ereditato da HttpURLConnection)
Dispose()

Rilascia le risorse contenute in questo peer Java.

(Ereditato da Object)
Dispose(Boolean)

Rilascia le risorse contenute in questo peer Java.

(Ereditato da Object)
Equals(Object)

Indica se un altro oggetto è "uguale a" questo.

(Ereditato da Object)
GetContent(Class[])

Recupera il contenuto di questa connessione URL.

(Ereditato da URLConnection)
GetHashCode()

Restituisce un valore di codice hash per l'oggetto .

(Ereditato da Object)
GetHeaderField(Int32)

Restituisce il valore per il ncampo intestazione sup<>/sup<.>

(Ereditato da URLConnection)
GetHeaderField(String)

Restituisce il valore del campo dell'intestazione denominata.

(Ereditato da URLConnection)
GetHeaderFieldDate(String, Int64)

Restituisce il valore del campo denominato analizzato come data.

(Ereditato da URLConnection)
GetHeaderFieldInt(String, Int32)

Restituisce il valore del campo denominato analizzato come numero.

(Ereditato da URLConnection)
GetHeaderFieldKey(Int32)

Restituisce la chiave per il ncampo intestazione sup<>/sup<.>

(Ereditato da URLConnection)
GetHeaderFieldLong(String, Int64)

Restituisce il valore del campo denominato analizzato come numero.

(Ereditato da URLConnection)
GetLocalCertificates()

Restituisce i certificati inviati al server durante l'handshaking.

GetRequestProperty(String)

Restituisce il valore della proprietà della richiesta generale denominata per questa connessione.

(Ereditato da URLConnection)
GetServerCertificates()

Restituisce la catena di certificati del server stabilita come parte della definizione della sessione.

JavaFinalize()

Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto .

(Ereditato da Object)
Notify()

Riattiva un singolo thread in attesa del monitor dell'oggetto.

(Ereditato da Object)
NotifyAll()

Riattiva tutti i thread in attesa del monitor dell'oggetto.

(Ereditato da Object)
SetChunkedStreamingMode(Int32)

Questo metodo viene usato per abilitare lo streaming del corpo di una richiesta HTTP senza buffering interno, quando la lunghezza del contenuto è <b>non</b> nota in anticipo.

(Ereditato da HttpURLConnection)
SetFixedLengthStreamingMode(Int32)

Questo metodo viene usato per abilitare lo streaming del corpo di una richiesta HTTP senza buffering interno, quando la lunghezza del contenuto è nota in anticipo.

(Ereditato da HttpURLConnection)
SetFixedLengthStreamingMode(Int64)

Questo metodo viene usato per abilitare lo streaming del corpo di una richiesta HTTP senza buffering interno, quando la lunghezza del contenuto è nota in anticipo.

(Ereditato da HttpURLConnection)
SetHandle(IntPtr, JniHandleOwnership)

Imposta la proprietà Handle.

(Ereditato da Object)
SetRequestProperty(String, String)

Imposta la proprietà della richiesta generale.

(Ereditato da URLConnection)
ToArray<T>()

Crea una matrice gestita da questo wrapper di matrice Java.

(Ereditato da Object)
ToString()

Restituisce una rappresentazione di stringa dell'oggetto .

(Ereditato da Object)
UnregisterFromRuntime()

Annulla la registrazione di questo Java peer dal runtime di interoperabilità.

(Ereditato da Object)
UsingProxy()

Indica se la connessione passa attraverso un proxy.

(Ereditato da HttpURLConnection)
Wait()

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo <>una notifica</em> o <em>interrotto</em>.

(Ereditato da Object)
Wait(Int64, Int32)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale.

(Ereditato da Object)
Wait(Int64)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

Nome Descrizione
IJavaPeerable.Disposed()

Notifica al runtime di interoperabilità che il peer gestito è stato eliminato.

(Ereditato da Object)
IJavaPeerable.DisposeUnlessReferenced()

Rilascia questo Java peer a meno che non venga conservato da un altro riferimento gestito.

(Ereditato da Object)
IJavaPeerable.Finalized()

Notifica al runtime di interoperabilità che il peer gestito è stato finalizzato.

(Ereditato da Object)
IJavaPeerable.JniManagedPeerState

Ottiene lo stato che descrive la relazione tra questo peer gestito e il relativo riferimento JNI.

(Ereditato da Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Imposta il codice hash dell'identità di interoperabilità per questo Java peer.

(Ereditato da Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Imposta lo stato peer gestito e JNI per questo peer Java.

(Ereditato da Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Imposta il riferimento all'oggetto JNI usato da questo peer gestito.

(Ereditato da Object)

Metodi di estensione

Nome Descrizione
GetJniTypeName(IJavaPeerable)

Ottiene il nome JNI del tipo dell'istanza selfdi .

JavaAs<TResult>(IJavaPeerable)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

JavaCast<TResult>(IJavaObject)

Esegue una conversione del tipo di tipo controllato dal runtime Android.

JavaCast<TResult>(IJavaObject)

HttpsURLConnection estende HttpURLConnection con il supporto per le funzionalità specifiche di HTTPS.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

Si applica a