Bagikan melalui


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

Definisi

Mengonversi array byte menjadi array byte yang dikodekan URL.

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[]

Array Byte ke url-encode.

offset
Int32

Offset, dalam byte, dari awal Byte array hingga enkode.

count
Int32

Hitungan, dalam byte, untuk mengodekan Byte dari array.

Mengembalikan

Byte[]

Array yang dikodekan Byte .

Keterangan

Jika karakter seperti kosong dan tanda baca diteruskan dalam aliran HTTP, karakter tersebut mungkin disalahartikan di akhir penerimaan. Pengodean URL menggantikan karakter yang tidak diizinkan dalam URL dengan setara dengan entitas karakter yang terdiri dari urutan escape heksadesimal. String yang dikonversi diharapkan sesuai dengan format UTF-8.

Pengodean URL menggantikan semua kode karakter kecuali untuk huruf, angka, dan karakter tanda baca berikut:

  • - (tanda minus)

  • _ (garis bawah)

  • . (titik)

  • ! (Tanda seru)

  • * (tanda bintang)

  • ' (tanda kutip tunggal)

  • ( dan ) (tanda kurung buka dan tutup)

Misalnya, ketika disematkan dalam blok teks yang akan ditransmisikan dalam URL, karakter < dan > dikodekan sebagai %3c dan %3e.

Metode membalikkan UrlDecodeToBytes pengodean.

Berlaku untuk