WebUtility.UrlEncode(String) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Konverterar en textsträng till en URL-kodad sträng.
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
Parametrar
- value
- String
Texten till URL-koda.
Returer
En URL-kodad sträng.
Kommentarer
Om tecken som blanksteg och skiljetecken skickas i en HTTP-ström kan de misstolkas i den mottagande änden. URL-kodning ersätter tecken som inte tillåts i en URL med teckenentitetsekvivalenter som består av hexadecimala escape-sekvenser. Den konverterade strängen förväntas överensstämma med UTF-8-formatet.
URL-kodning ersätter alla teckenkoder förutom bokstäver, siffror och följande skiljetecken:
-(minustecken)_(understreck).(period)!(utropstecken)*(asterisk)(och)(inledande och avslutande parenteser)
Varje tecken (blanksteg) konverteras till ett + (plus)-tecken.
Note
Att ersätta "" (blanksteg) med ett +-tecken (plus) förväntas endast i frågedelen av URI :n (enligt konvention, inte enligt standard) eller i application/x-www-form-urlencoded HTTP-innehåll. Dessutom motsvarar den ovan nämnda listan över tecken som inte ersätts varken URL-specifikationen eller URI RFC 3986. Används EscapeDataString för RFC-kompatibel transformering.
När de till exempel bäddas in i ett textblock som ska överföras i en URL, kodas tecknen < och > som %3c och %3e.
Metoden UrlDecode återställer kodningen.