WebUtility.UrlEncode(String) Methode

Definitie

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.

Van toepassing op