WebUtility.UrlEncodeToBytes(Byte[], Int32, Int32) 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 bytematris till en URL-kodad bytematris.
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()
Parametrar
Returer
En kodad Byte matris.
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)'(enkelt citattecken)(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 UrlDecodeToBytes återställer kodningen.