WebUtility.UrlEncode(String) Metoda

Definice

Převede textový řetězec na řetězec kódovaný adresou URL.

public:
 static System::String ^ UrlEncode(System::String ^ value);
public static string UrlEncode (string value);
public static string? UrlEncode (string? value);
static member UrlEncode : string -> string
Public Shared Function UrlEncode (value As String) As String

Parametry

value
String

Text, který se má zakódovat pomocí adresy URL.

Návraty

Řetězec kódovaný adresou URL.

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)

  • ( a ) (levá a pravá závorka)

Každý znak '' (mezera) je převeden na + znak (plus).

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 UrlDecode obrátí kódování.

Platí pro