WebUtility.UrlEncode(String) Metódus

Definíció

Egy szöveges sztringet URL-kóddal ellátott sztringgé alakít át.

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

Paraméterek

value
String

Az URL-kódolni kívánt szöveg.

Válaszok

EGY URL-kódolt sztring.

Megjegyzések

Ha egy HTTP-streamben olyan karaktereket adnak át, mint az üres karakterek és az írásjelek, előfordulhat, hogy a fogadó végén helytelenül értelmezik őket. Az URL-kódolás az URL-ben nem engedélyezett karaktereket hexadecimális feloldósorozatokból álló karakter-entitás megfelelőire cseréli. A konvertált sztring várhatóan megfelel az UTF-8 formátumnak.

Az URL-kódolás a betűk, számok és az alábbi írásjelek kivételével az összes karakterkódot lecseréli:

  • - (mínuszjel)

  • _ (aláhúzás)

  • . (időszak)

  • ! (felkiáltójel)

  • * (csillagjel)

  • ( és ) (nyitó és záró zárójelek)

Minden ' ' (szóköz) karakter ( + plusz) karakterré lesz konvertálva.

Note

A "" (szóköz) helyett "+" (plusz) előjelet csak az URI lekérdezési részében (konvenció szerint, nem standard) vagy HTTP-tartalomban application/x-www-form-urlencoded lehet használni. Ezenkívül a fent említett, nem lecserélt karakterek listája nem felel meg sem az URL-specifikációnak , sem az URI RFC 3986-nak. RFC-kompatibilis átalakításhoz használható EscapeDataString .

Ha például egy URL-címbe továbbítandó szövegblokkba van beágyazva, a karakterek <> és a kódolásuk a következő: %3c és %3e.

A UrlDecode metódus megfordítja a kódolást.

A következőre érvényes: