Udostępnij za pośrednictwem


WebUtility.UrlEncode(String) Metoda

Definicja

Konwertuje ciąg tekstowy na ciąg zakodowany w adresie 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

Tekst do kodu URL.

Zwraca

Ciąg zakodowany w adresie URL.

Uwagi

Jeśli znaki, takie jak puste i interpunkcyjne, są przekazywane w strumieniu HTTP, mogą być błędnie interpretowane na końcu odbierania. Kodowanie adresu URL zastępuje znaki, które nie są dozwolone w adresie URL z odpowiednikami jednostek znaków składającymi się z szesnastkowej sekwencji ucieczki. Oczekuje się, że przekonwertowany ciąg będzie zgodny z formatem UTF-8.

Kodowanie adresu URL zastępuje wszystkie kody znaków z wyjątkiem liter, cyfr i następujących znaków interpunkcyjnych:

  • - (znak minus)

  • _ (podkreślenie)

  • . (okres)

  • ! (wykrzyknik)

  • * (gwiazdka)

  • ( i ) (nawiasy otwierające i zamykające)

Każdy znak "" (spacja + ) jest konwertowany na znak (plus).

Na przykład po osadzieniu w bloku tekstu, który ma zostać przesłany w adresie URL, znaki < i są zakodowane jako %3c i >%3e.

Metoda UrlDecode odwraca kodowanie.

Dotyczy