WebUtility.UrlEncode(String) Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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.