SNIHostName Costruttori
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
SNIHostName(Byte[]) |
Crea un oggetto |
SNIHostName(String) |
Crea un |
SNIHostName(Byte[])
Crea un oggetto SNIHostName
utilizzando il valore codificato specificato.
[Android.Runtime.Register(".ctor", "([B)V", "", ApiSince=24)]
public SNIHostName (byte[]? encoded);
[<Android.Runtime.Register(".ctor", "([B)V", "", ApiSince=24)>]
new Javax.Net.Ssl.SNIHostName : byte[] -> Javax.Net.Ssl.SNIHostName
Parametri
- encoded
- Byte[]
nome host codificato del nome del server
- Attributi
Commenti
Crea un oggetto SNIHostName
utilizzando il valore codificato specificato.
Questo metodo viene in genere usato per analizzare il valore del nome codificato in un'estensione SNI richiesta.
Per RFC 6066, il valore del nome codificato di un nome host è StandardCharsets#US_ASCII
conforme. Tuttavia, nella versione precedente dell'estensione SNI ( RFC 4366), il nome host codificato viene rappresentato come stringa di byte usando la codifica UTF-8. Ai fini della tolleranza di versione, questo metodo consente che il set di caratteri dell'argomento encoded
possa essere StandardCharsets#UTF_8
, nonché StandardCharsets#US_ASCII
. IDN#toASCII(String)
viene usato per convertire l'argomento encoded
in nome host ACE (ASCII Compatible Encoding).
È consigliabile usare questo costruttore solo per analizzare il valore del nome codificato in un'estensione SNI richiesta. In caso contrario, per conformarsi a RFC 6066, usare StandardCharsets#US_ASCII
sempre charset conforme a e applicare le restrizioni sui caratteri ASCII nei nomi host (vedere RFC 3490, RFC 1122, RFC 1123) per encoded
l'argomento o usare SNIHostName#SNIHostName(String)
invece.
L'argomento encoded
non è valido se <ul><li>encoded
è vuoto,</li><li>encoded
termina con un punto finale,</li><liencoded
> non è codificato in StandardCharsets#US_ASCII
o StandardCharsets#UTF_8
-compliant charset,</li><li>encoded
non è un nome di dominio internazionalizzato valido (IDN) conforme alla specifica RFC 3490.</li></ul>
Si noti che la encoded
matrice di byte viene clonata per proteggersi da modifiche successive.
Documentazione java per javax.net.ssl.SNIHostName.SNIHostName(byte[])
.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.
Si applica a
SNIHostName(String)
Crea un SNIHostName
oggetto utilizzando il nome host specificato.
[Android.Runtime.Register(".ctor", "(Ljava/lang/String;)V", "", ApiSince=24)]
public SNIHostName (string? hostname);
[<Android.Runtime.Register(".ctor", "(Ljava/lang/String;)V", "", ApiSince=24)>]
new Javax.Net.Ssl.SNIHostName : string -> Javax.Net.Ssl.SNIHostName
Parametri
- hostname
- String
nome host del nome del server
- Attributi
Commenti
Crea un SNIHostName
oggetto utilizzando il nome host specificato.
Si noti che per RFC 6066, il valore del nome server codificato di un nome host è StandardCharsets#US_ASCII
conforme. In questo metodo può hostname
essere un nome di dominio internazionalizzato (IDN) descrittivo. IDN#toASCII(String, int)
viene usato per applicare le restrizioni sui caratteri ASCII nei nomi host (vedere RFC 3490, RFC 1122, RFC 1123) e convertire in hostname
codifica compatibile ASCII (ACE), come:
IDN.toASCII(hostname, IDN.USE_STD3_ASCII_RULES);
L'argomento hostname
non è valido se <ul><li>hostname
è vuoto,</li><li>hostname
termina con un punto finale,</li><li>hostname
non è un nome di dominio internazionalizzato valido (IDN) conforme alla specifica RFC 3490.</li></ul>
Documentazione java per javax.net.ssl.SNIHostName.SNIHostName(java.lang.String)
.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.