Sdílet prostřednictvím


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 System::String ^ UrlDecode(System::String ^ str, System::Text::Encoding ^ e);
public static string? UrlDecode (string? str, System.Text.Encoding e);
public static string UrlDecode (string str, System.Text.Encoding e);
static member UrlDecode : string * System.Text.Encoding -> string
Public Shared Function UrlDecode (str As String, e As Encoding) As String

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

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 System::String ^ UrlDecode(cli::array <System::Byte> ^ bytes, int offset, int count, System::Text::Encoding ^ e);
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);
static member UrlDecode : byte[] * int * int * System.Text.Encoding -> string
Public Shared Function UrlDecode (bytes As Byte(), offset As Integer, count As Integer, e As Encoding) As String

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

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 System::String ^ UrlDecode(System::String ^ str);
public static string? UrlDecode (string? str);
public static string UrlDecode (string str);
static member UrlDecode : string -> string
Public Shared Function UrlDecode (str As String) As String

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

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 System::String ^ UrlDecode(cli::array <System::Byte> ^ bytes, System::Text::Encoding ^ e);
public static string? UrlDecode (byte[]? bytes, System.Text.Encoding e);
public static string UrlDecode (byte[] bytes, System.Text.Encoding e);
static member UrlDecode : byte[] * System.Text.Encoding -> string
Public Shared Function UrlDecode (bytes As Byte(), e As Encoding) As String

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