WebUtility.UrlEncode(String) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Converteert een tekenreeks naar een tekenreeks met URL-codering.
public:
static System::String ^ UrlEncode(System::String ^ value);
public static string UrlEncode(string value);
static member UrlEncode : string -> string
Public Shared Function UrlEncode (value As String) As String
Parameters
- value
- String
De tekst naar URL-codering.
Retouren
Een tekenreeks met URL-codering.
Opmerkingen
Als tekens zoals lege waarden en interpunctie worden doorgegeven in een HTTP-stroom, worden deze mogelijk onjuist geïnterpreteerd aan het ontvangende einde. URL-codering vervangt tekens die niet zijn toegestaan in een URL met tekenstiteitsequivalenten die bestaan uit hexadecimale escapereeksen. Naar verwachting voldoet de geconverteerde tekenreeks aan de UTF-8-indeling.
URL-codering vervangt alle tekencodes, met uitzondering van letters, cijfers en de volgende interpunctietekens:
-(minteken)_(onderstrepingsteken).(punt)!(uitroepteken)*(sterretje)(en)(haakjes openen en sluiten)
Elk '' (spatieteken) wordt geconverteerd naar een + (plusteken).
Note
Het vervangen van '' (spatie) door een plusteken (+) wordt alleen verwacht in het querygedeelte van de URI (volgens conventie, niet standaard) of in application/x-www-form-urlencoded HTTP-inhoud. Bovendien komt de bovenstaande lijst met tekens die niet worden vervangen niet overeen met de URL-specificatie en URI RFC 3986. Gebruiken EscapeDataString voor RFC-compatibele transformatie.
Wanneer u bijvoorbeeld ingesloten in een tekstblok dat moet worden verzonden in een URL, worden de tekens < en gecodeerd als %3c en >%3e.
De UrlDecode methode keert de codering om.