WebUtility.UrlEncodeToBytes(Byte[], Int32, Int32) Methode

Definitie

Converteert een bytematrix naar een bytematrix met URL-codering.

public:
 static cli::array <System::Byte> ^ UrlEncodeToBytes(cli::array <System::Byte> ^ value, int offset, int count);
public static byte[] UrlEncodeToBytes(byte[] value, int offset, int count);
static member UrlEncodeToBytes : byte[] * int * int -> byte[]
Public Shared Function UrlEncodeToBytes (value As Byte(), offset As Integer, count As Integer) As Byte()

Parameters

value
Byte[]

De Byte matrix naar URL-codering.

offset
Int32

De offset, in bytes, vanaf het begin van de Byte matrix om te coderen.

count
Int32

Het aantal, in bytes, om te coderen uit de Byte matrix.

Retouren

Byte[]

Een gecodeerde Byte matrix.

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)

  • ' (enkel aanhalingsteken)

  • ( 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 UrlDecodeToBytes methode keert de codering om.

Van toepassing op