Freigeben über


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

Definition

Konvertiert ein Bytearray in ein URL-codiertes URL-Bytearray.

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);
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()

Parameter

value
Byte[]

Das mit URL zu codierende Byte Array.

offset
Int32

Der Offset, in Bytes, vom Anfang des zu codierenden Byte Arrays.

count
Int32

Die Anzahl, in Bytes, die vom Byte Array codiert werden.

Gibt zurück

Byte[]

Ein codiertes Byte array.

Hinweise

Wenn Zeichen wie Leerzeichen und Interpunktion in einem HTTP-Stream übergeben werden, werden sie möglicherweise am empfangenden Ende falsch interpretiert. Die URL-Codierung ersetzt Zeichen, die in einer URL nicht zulässig sind, durch Zeichenentitätsäquivalente, die aus hexadezimalen Escapesequenzen bestehen. Es wird erwartet, dass die konvertierte Zeichenfolge dem UTF-8-Format entspricht.

Die URL-Codierung ersetzt alle Zeichencodes mit Ausnahme von Buchstaben, Zahlen und den folgenden Satzzeichen:

  • - (Minuszeichen)

  • _ (Unterstrich)

  • . (Punkt)

  • ! (Ausrufezeichen)

  • * (Sternchen)

  • ' (einfaches Anführungszeichen)

  • ( und ) (öffnende und schließende Klammern)

Wenn Sie beispielsweise in einen Textblock eingebettet werden, der in einer URL übertragen werden soll, werden die Zeichen < und > als %3c und %3ecodiert.

Die UrlDecodeToBytes -Methode kehrt die Codierung um.

Gilt für: