Condividi tramite


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

Definizione

Converte una matrice di byte codificata per la trasmissione in un URL in una matrice di byte decodificata.

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

Parametri

encodedValue
Byte[]

Una matrice Byte con codifica URL da decodificare.

offset
Int32

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

count
Int32

Conteggio, in byte, per decodificare dalla matrice Byte.

Restituisce

Byte[]

Una matrice Byte decodificata.

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 converte i caratteri non consentiti in un URL in sequenze di escape esadecimali equivalenti. Il UrlEncodeToBytes metodo crea una matrice di byte con codifica URL.

La decodifica url sostituisce sequenze di escape esadecimali con equivalenti di caratteri ASCII corrispondenti. Ad esempio, se incorporato in un blocco di testo con codifica URL, le sequenze %3c di escape e %3e vengono decodificate nei caratteri < e >.

Si applica a