HttpUtility.UrlDecodeToBytes 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 kódovaný adresou URL nebo bajt na dekódované pole bajtů.
Pokud chcete kódovat nebo dekódovat hodnoty mimo webovou aplikaci, použijte WebUtility třídu.
Přetížení
UrlDecodeToBytes(Byte[]) |
Převede pole s kódováním ADRESY URL na dekódované pole bajtů. |
UrlDecodeToBytes(String) |
Převede řetězec kódovaný adresou URL na dekódované pole bajtů. |
UrlDecodeToBytes(String, Encoding) |
Převede řetězec kódovaný adresou URL na dekódované pole bajtů pomocí zadaného dekódujícího objektu. |
UrlDecodeToBytes(Byte[], Int32, Int32) |
Převede pole s kódováním URL bajtů na dekódovanou matici bajtů, počínaje zadanou polohou v poli a pokračuje pro zadaný počet bajtů. |
UrlDecodeToBytes(Byte[])
Převede pole s kódováním ADRESY URL na dekódované pole bajtů.
public:
static cli::array <System::Byte> ^ UrlDecodeToBytes(cli::array <System::Byte> ^ bytes);
public static byte[]? UrlDecodeToBytes (byte[]? bytes);
public static byte[] UrlDecodeToBytes (byte[] bytes);
static member UrlDecodeToBytes : byte[] -> byte[]
Public Shared Function UrlDecodeToBytes (bytes As Byte()) As Byte()
Parametry
- bytes
- Byte[]
Pole bajtů k dekódování.
Návraty
- Byte[]
Dekódované pole bajtů.
Poznámky
Pokud se ve streamu HTTP předávají znaky, jako jsou prázdné a interpunkční znaky, 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 znakové entity; Dekódování adresy URL převrací kódování. Pokud je například vložený do bloku textu, který se má přenést do adresy URL, jsou znaky < and > zakódovány jako %3c a %3e.
Pokud chcete kódovat nebo dekódovat hodnoty mimo webovou aplikaci, použijte WebUtility třídu.
Viz také
Platí pro
UrlDecodeToBytes(String)
Převede řetězec kódovaný adresou URL na dekódované pole bajtů.
public:
static cli::array <System::Byte> ^ UrlDecodeToBytes(System::String ^ str);
public static byte[]? UrlDecodeToBytes (string? str);
public static byte[] UrlDecodeToBytes (string str);
static member UrlDecodeToBytes : string -> byte[]
Public Shared Function UrlDecodeToBytes (str As String) As Byte()
Parametry
- str
- String
Řetězec pro dekódování.
Návraty
- Byte[]
Dekódované pole bajtů.
Poznámky
Pokud se ve streamu HTTP předávají znaky, jako jsou prázdné a interpunkční znaky, 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 znakové entity; Dekódování adresy URL převrací kódování. Pokud je například vložený do bloku textu, který se má přenést do adresy URL, jsou znaky < and > zakódovány jako %3c a %3e.
Pokud chcete kódovat nebo dekódovat hodnoty mimo webovou aplikaci, použijte WebUtility třídu.
Viz také
Platí pro
UrlDecodeToBytes(String, Encoding)
Převede řetězec kódovaný adresou URL na dekódované pole bajtů pomocí zadaného dekódujícího objektu.
public:
static cli::array <System::Byte> ^ UrlDecodeToBytes(System::String ^ str, System::Text::Encoding ^ e);
public static byte[]? UrlDecodeToBytes (string? str, System.Text.Encoding e);
public static byte[] UrlDecodeToBytes (string str, System.Text.Encoding e);
static member UrlDecodeToBytes : string * System.Text.Encoding -> byte[]
Public Shared Function UrlDecodeToBytes (str As String, e As Encoding) As Byte()
Parametry
- str
- String
Řetězec pro dekódování.
Návraty
- Byte[]
Dekódované pole bajtů.
Poznámky
Pokud se ve streamu HTTP předávají znaky, jako jsou prázdné a interpunkční znaky, 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 znakové entity; Dekódování adresy URL převrací kódování. Pokud je například vložený do bloku textu, který se má přenést do adresy URL, jsou znaky < and > zakódovány jako %3c a %3e.
Pokud chcete kódovat nebo dekódovat hodnoty mimo webovou aplikaci, použijte WebUtility třídu.
Viz také
Platí pro
UrlDecodeToBytes(Byte[], Int32, Int32)
Převede pole s kódováním URL bajtů na dekódovanou matici bajtů, počínaje zadanou polohou v poli a pokračuje pro zadaný počet bajtů.
public:
static cli::array <System::Byte> ^ UrlDecodeToBytes(cli::array <System::Byte> ^ bytes, int offset, int count);
public static byte[]? UrlDecodeToBytes (byte[]? bytes, int offset, int count);
public static byte[] UrlDecodeToBytes (byte[] bytes, int offset, int count);
static member UrlDecodeToBytes : byte[] * int * int -> byte[]
Public Shared Function UrlDecodeToBytes (bytes As Byte(), offset As Integer, count As Integer) As Byte()
Parametry
- bytes
- Byte[]
Pole bajtů k dekódování.
- offset
- Int32
Pozice v bajtovém poli, na které se má začít dekódovat.
- count
- Int32
Počet bajtů k dekódování.
Návraty
- Byte[]
Dekódované pole bajtů.
Výjimky
bytes
je null
, ale count
nerovná 0
se .
offset
je menší nebo větší než 0
délka bytes
pole.
-nebo-
count
je menší než 0
nebooffset
count
+ je větší než délka bytes
pole.
Poznámky
Pokud se ve streamu HTTP předávají znaky, jako jsou prázdné a interpunkční znaky, 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 znakové entity; Dekódování adresy URL převrací kódování. Pokud je například vložený do bloku textu, který se má přenést do adresy URL, jsou znaky < and > zakódovány jako %3c a %3e.
Pokud chcete kódovat nebo dekódovat hodnoty mimo webovou aplikaci, použijte WebUtility třídu.