WebUtility.UrlEncodeToBytes(Byte[], Int32, Int32) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Konwertuje tablicę bajtów na tablicę bajtów zakodowaną w adresie 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()
Parametry
Zwraca
Zakodowana Byte tablica.
Uwagi
Jeśli znaki takie jak puste i interpunkcyjne są przekazywane w strumieniu HTTP, mogą być błędnie interpretowane na końcu odbierania. Kodowanie adresu URL zastępuje znaki, które nie są dozwolone w adresie URL z odpowiednikami jednostki znaków składającymi się z szesnastkowe sekwencje ucieczki. Oczekuje się, że przekonwertowany ciąg będzie zgodny z formatem UTF-8.
Kodowanie adresu URL zastępuje wszystkie kody znaków z wyjątkiem liter, cyfr i następujących znaków interpunkcyjnych:
-
(znak minus)_
(podkreślenie).
(okres)!
(wykrzyknik)*
(gwiazdka)'
(pojedynczy cudzysłów)(
i)
(nawiasy otwierające i zamykające)
Na przykład w przypadku osadowania w bloku tekstu, który ma zostać przesłany w adresie URL, znaki <
i >
są kodowane jako %3c
i %3e
.
Metoda UrlDecodeToBytes odwraca kodowanie.