HttpUtility.UrlDecode Metoda

Definice

Převede řetězec, který byl zakódován pro přenos v adrese URL na dekódovaný řetězec.

Ke kódování nebo dekódování hodnot mimo webovou aplikaci použijte WebUtility třídu .

Přetížení

UrlDecode(String, Encoding)

Převede řetězec zakódovaný adresou URL na dekódovaný řetězec pomocí zadaného objektu kódování.

UrlDecode(Byte[], Int32, Int32, Encoding)

Převede bajtové pole zakódované adresou URL na dekódovaný řetězec pomocí zadaného objektu kódování, počínaje zadanou pozicí v poli a pokračuje po zadaný počet bajtů.

UrlDecode(String)

Převede řetězec, který byl zakódován pro přenos v adrese URL na dekódovaný řetězec.

UrlDecode(Byte[], Encoding)

Převede pole bajtů kódované adresou URL na dekódovaný řetězec pomocí zadaného objektu dekódování.

UrlDecode(String, Encoding)

Zdroj:
HttpUtility.cs
Zdroj:
HttpUtility.cs
Zdroj:
HttpUtility.cs

Převede řetězec zakódovaný adresou URL na dekódovaný řetězec pomocí zadaného objektu kódování.

public static string? UrlDecode (string? str, System.Text.Encoding e);
public static string UrlDecode (string str, System.Text.Encoding e);

Parametry

str
String

Řetězec, který se má dekódovat.

e
Encoding

Určuje Encoding schéma dekódování.

Návraty

Dekódovaný řetězec.

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é

Platí pro

.NET 9 a další verze
Produkt Verze
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

UrlDecode(Byte[], Int32, Int32, Encoding)

Zdroj:
HttpUtility.cs
Zdroj:
HttpUtility.cs
Zdroj:
HttpUtility.cs

Převede bajtové pole zakódované adresou URL na dekódovaný řetězec pomocí zadaného objektu kódování, počínaje zadanou pozicí v poli a pokračuje po zadaný počet bajtů.

public static string? UrlDecode (byte[]? bytes, int offset, int count, System.Text.Encoding e);
public static string UrlDecode (byte[] bytes, int offset, int count, System.Text.Encoding e);

Parametry

bytes
Byte[]

Pole bajtů, které se mají dekódovat.

offset
Int32

Pozice v bajtu pro zahájení dekódování.

count
Int32

Počet bajtů k dekódování.

e
Encoding

Objekt Encoding , který určuje schéma dekódování.

Návraty

Dekódovaný řetězec.

Výjimky

bytes je null, ale count nerovná 0se .

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 < zakódované > jako %3c a %3e.

Ke kódování nebo dekódování hodnot mimo webovou aplikaci použijte WebUtility třídu .

Viz také

Platí pro

.NET 9 a další verze
Produkt Verze
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

UrlDecode(String)

Zdroj:
HttpUtility.cs
Zdroj:
HttpUtility.cs
Zdroj:
HttpUtility.cs

Převede řetězec, který byl zakódován pro přenos v adrese URL na dekódovaný řetězec.

public static string? UrlDecode (string? str);
public static string UrlDecode (string str);

Parametry

str
String

Řetězec, který se má dekódovat.

Návraty

Dekódovaný řetězec.

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é

Platí pro

.NET 9 a další verze
Produkt Verze
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

UrlDecode(Byte[], Encoding)

Zdroj:
HttpUtility.cs
Zdroj:
HttpUtility.cs
Zdroj:
HttpUtility.cs

Převede pole bajtů kódované adresou URL na dekódovaný řetězec pomocí zadaného objektu dekódování.

public static string? UrlDecode (byte[]? bytes, System.Text.Encoding e);
public static string UrlDecode (byte[] bytes, System.Text.Encoding e);

Parametry

bytes
Byte[]

Pole bajtů, které se mají dekódovat.

e
Encoding

Určuje Encoding schéma dekódování.

Návraty

Dekódovaný řetězec.

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é

Platí pro

.NET 9 a další verze
Produkt Verze
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1