HttpUtility.UrlEncodeToBytes 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 řetězec nebo pole bajtů na kódované pole bajtů.
Ke kódování nebo dekódování hodnot mimo webovou aplikaci použijte WebUtility třídu .
Přetížení
UrlEncodeToBytes(Byte[]) |
Převede pole bajtů na pole bajtů s kódováním adresy URL. |
UrlEncodeToBytes(String) |
Převede řetězec na pole bajtů s kódováním adresy URL. |
UrlEncodeToBytes(String, Encoding) |
Převede řetězec na pole bajtů s kódováním url pomocí zadaného objektu kódování. |
UrlEncodeToBytes(Byte[], Int32, Int32) |
Převede pole bajtů na pole bajtů s kódováním adresy URL, počínaje zadanou pozicí v poli a pokračováním po zadaný počet bajtů. |
UrlEncodeToBytes(Byte[])
- Zdroj:
- HttpUtility.cs
- Zdroj:
- HttpUtility.cs
- Zdroj:
- HttpUtility.cs
Převede pole bajtů na pole bajtů s kódováním adresy URL.
public:
static cli::array <System::Byte> ^ UrlEncodeToBytes(cli::array <System::Byte> ^ bytes);
public static byte[]? UrlEncodeToBytes (byte[]? bytes);
public static byte[] UrlEncodeToBytes (byte[] bytes);
static member UrlEncodeToBytes : byte[] -> byte[]
Public Shared Function UrlEncodeToBytes (bytes As Byte()) As Byte()
Parametry
- bytes
- Byte[]
Pole bajtů, které se mají zakódovat.
Návraty
Kódované pole bajtů.
Poznámky
Pokud jsou ve streamu HTTP předány znaky, jako jsou prázdné hodnoty a interpunkční znaména, můžou být na přijímajícím konci nesprávně interpretovány. Kódování adresy URL převádí znaky, které nejsou povoleny v adrese URL na ekvivalenty znak-entita; Dekódování adresy URL vrátí kódování zpět. Například při vložení do bloku textu, který se má přenést do adresy URL, jsou znaky < a > zakódovány jako %3c a %3e.
Ke kódování nebo dekódování hodnot mimo webovou aplikaci použijte WebUtility třídu .
Viz také
- UrlDecodeToBytes(String)
- Postupy: Ochrana před zneužitím skriptů ve webové aplikaci použitím kódování HTML na řetězce
Platí pro
UrlEncodeToBytes(String)
- Zdroj:
- HttpUtility.cs
- Zdroj:
- HttpUtility.cs
- Zdroj:
- HttpUtility.cs
Převede řetězec na pole bajtů s kódováním adresy URL.
public:
static cli::array <System::Byte> ^ UrlEncodeToBytes(System::String ^ str);
public static byte[]? UrlEncodeToBytes (string? str);
public static byte[] UrlEncodeToBytes (string str);
static member UrlEncodeToBytes : string -> byte[]
Public Shared Function UrlEncodeToBytes (str As String) As Byte()
Parametry
- str
- String
Řetězec určený ke kódování
Návraty
Kódované pole bajtů.
Poznámky
Pokud jsou ve streamu HTTP předány znaky, jako jsou prázdné hodnoty a interpunkční znaména, můžou být na přijímajícím konci nesprávně interpretovány. Kódování adresy URL převádí znaky, které nejsou povoleny v adrese URL na ekvivalenty znak-entita; Dekódování adresy URL vrátí kódování zpět. Například při vložení do bloku textu, který se má přenést do adresy URL, jsou znaky < a > zakódovány jako %3c a %3e.
Ke kódování nebo dekódování hodnot mimo webovou aplikaci použijte WebUtility třídu .
Viz také
- UrlDecodeToBytes(String)
- Postupy: Ochrana před zneužitím skriptů ve webové aplikaci použitím kódování HTML na řetězce
Platí pro
UrlEncodeToBytes(String, Encoding)
- Zdroj:
- HttpUtility.cs
- Zdroj:
- HttpUtility.cs
- Zdroj:
- HttpUtility.cs
Převede řetězec na pole bajtů s kódováním url pomocí zadaného objektu kódování.
public:
static cli::array <System::Byte> ^ UrlEncodeToBytes(System::String ^ str, System::Text::Encoding ^ e);
public static byte[]? UrlEncodeToBytes (string? str, System.Text.Encoding e);
public static byte[] UrlEncodeToBytes (string str, System.Text.Encoding e);
static member UrlEncodeToBytes : string * System.Text.Encoding -> byte[]
Public Shared Function UrlEncodeToBytes (str As String, e As Encoding) As Byte()
Parametry
- str
- String
Řetězec určený ke kódování
Návraty
Kódované pole bajtů.
Poznámky
Pokud jsou ve streamu HTTP předány znaky, jako jsou prázdné hodnoty a interpunkční znaména, můžou být na přijímajícím konci nesprávně interpretovány. Kódování adresy URL převádí znaky, které nejsou povoleny v adrese URL na ekvivalenty znak-entita; Dekódování adresy URL vrátí kódování zpět. Například při vložení do bloku textu, který se má přenést do adresy URL, jsou znaky < a > zakódovány jako %3c a %3e.
Ke kódování nebo dekódování hodnot mimo webovou aplikaci použijte WebUtility třídu .
Viz také
- UrlDecodeToBytes(String)
- Postupy: Ochrana před zneužitím skriptů ve webové aplikaci použitím kódování HTML na řetězce
Platí pro
UrlEncodeToBytes(Byte[], Int32, Int32)
- Zdroj:
- HttpUtility.cs
- Zdroj:
- HttpUtility.cs
- Zdroj:
- HttpUtility.cs
Převede pole bajtů na pole bajtů s kódováním adresy URL, počínaje zadanou pozicí v poli a pokračováním po zadaný počet bajtů.
public:
static cli::array <System::Byte> ^ UrlEncodeToBytes(cli::array <System::Byte> ^ bytes, int offset, int count);
public static byte[]? UrlEncodeToBytes (byte[]? bytes, int offset, int count);
public static byte[] UrlEncodeToBytes (byte[] bytes, int offset, int count);
static member UrlEncodeToBytes : byte[] * int * int -> byte[]
Public Shared Function UrlEncodeToBytes (bytes As Byte(), offset As Integer, count As Integer) As Byte()
Parametry
- bytes
- Byte[]
Pole bajtů, které se mají zakódovat.
- offset
- Int32
Pozice v bajtovém poli, na které se má začít kódovat.
- count
- Int32
Počet bajtů, které se mají zakódovat.
Návraty
Kódované pole bajtů.
Výjimky
bytes
je null
, ale count
nerovná 0
se .
offset
je menší než 0
nebo větší než délka bytes
pole.
-nebo-
count
je menší než 0
, nebo count
+ offset
je větší než délka bytes
pole.
Poznámky
Pokud jsou ve streamu HTTP předány znaky, jako jsou prázdné hodnoty a interpunkční znaména, můžou být na přijímajícím konci nesprávně interpretovány. Kódování adresy URL převádí znaky, které nejsou povoleny v adrese URL na ekvivalenty znak-entita; Dekódování adresy URL vrátí kódování zpět. Například při vložení do bloku textu, který se má přenést do adresy URL, jsou znaky < a > zakódovány jako %3c a %3e.
Ke kódování nebo dekódování hodnot mimo webovou aplikaci použijte WebUtility třídu .
Viz také
- UrlDecodeToBytes(String)
- Postupy: Ochrana před zneužitím skriptů ve webové aplikaci použitím kódování HTML na řetězce