WebUtility.UrlEncodeToBytes(Byte[], Int32, Int32) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Převede bajtové pole na pole bajtů kódované adresou 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
Návraty
Zakódované Byte pole.
Poznámky
Pokud jsou ve streamu HTTP předány znaky, jako jsou prázdné hodnoty a interpunkce, můžou být na straně příjemce nesprávně interpretovány. Kódování adresy URL nahrazuje znaky, které nejsou v adrese URL povoleny, ekvivalenty znakových entit, které se skládají z šestnáctkových řídicích sekvencí. Očekává se, že převedený řetězec bude odpovídat formátu UTF-8.
Kódování adresy URL nahrazuje všechny kódy znaků s výjimkou písmen, číslic a následujících interpunkčních znaků:
-
(znaménko mínus)_
(podtržítko).
(tečka)!
(vykřičník)*
(hvězdička)'
(jednoduchá uvozovka)(
a)
(levá a pravá závorka)
Například při vložení do bloku textu, který se má přenést do adresy URL, jsou znaky <
a >
kódovány jako %3c
a %3e
.
Metoda UrlDecodeToBytes obrátí kódování.