Udostępnij za pośrednictwem


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

Definicja

Konwertuje zakodowaną tablicę bajtów zakodowaną na potrzeby transmisji w adresie URL do tablicy dekodowanej bajtów.

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()

Parametry

encodedValue
Byte[]

Tablica kodowana za Byte pomocą adresu URL do dekodowania.

offset
Int32

Przesunięcie w bajtach od początku tablicy Byte do dekodowania.

count
Int32

Liczba w bajtach do dekodowania z tablicy Byte .

Zwraca

Byte[]

Tablica zdekodowana Byte .

Uwagi

Jeśli znaki, takie jak puste i interpunkcyjne, są przekazywane w strumieniu HTTP, mogą być błędnie interpretowane na końcu odbierania. Kodowanie adresów URL konwertuje znaki, które nie są dozwolone w adresie URL na równoważne sekwencje ucieczki szesnastkowej. Metoda UrlEncodeToBytes tworzy tablicę bajtów zakodowaną pod adresem URL.

Dekodowanie adresów URL zastępuje sekwencje ucieczki szesnastkowe odpowiednimi odpowiednikami znaków ASCII. Na przykład po osadzieniu w bloku tekstu zakodowanego pod adresem URL sekwencje %3c ucieczki i %3e są dekodowane do znaków < i >.

Dotyczy