Condividi tramite


WebUtility.UrlEncodeToBytes(Byte[], Int32, Int32) Metodo

Definizione

Consente di convertire una matrice di byte in una matrice di byte con codifica URL.

public:
 static cli::array <System::Byte> ^ UrlEncodeToBytes(cli::array <System::Byte> ^ value, int offset, int count);
public static byte[] UrlEncodeToBytes (byte[] value, int offset, int count);
public static byte[]? UrlEncodeToBytes (byte[]? value, int offset, int count);
static member UrlEncodeToBytes : byte[] * int * int -> byte[]
Public Shared Function UrlEncodeToBytes (value As Byte(), offset As Integer, count As Integer) As Byte()

Parametri

value
Byte[]

Matrice Byte da codificare in URL.

offset
Int32

Offset, in byte, dall'inizio della matrice Byte da codificare.

count
Int32

Conteggio, in byte, per codificare dalla matrice Byte.

Restituisce

Byte[]

Matrice Byte di byte codificata.

Commenti

Se in un flusso HTTP vengono passati caratteri come spazi vuoti e punteggiatura, potrebbero essere interpretati erroneamente alla fine della ricezione. La codifica URL sostituisce i caratteri non consentiti in un URL con equivalenti di entità carattere costituiti da sequenze di escape esadecimali. La stringa convertita deve essere conforme al formato UTF-8.

La codifica URL sostituisce tutti i codici di carattere ad eccezione di lettere, numeri e i caratteri di punteggiatura seguenti:

  • - (segno meno)

  • _ (carattere di sottolineatura)

  • . (periodo)

  • ! (punto esclamativo)

  • * (asterisco)

  • ' (virgolette singole)

  • ( e ) (parentesi di apertura e chiusura)

Ad esempio, se incorporato in un blocco di testo da trasmettere in un URL, i caratteri < e > vengono codificati come %3c e %3e.

Il UrlDecodeToBytes metodo inverte la codifica.

Si applica a