Udostępnij za pośrednictwem


HttpEncoder.UrlEncode(Byte[], Int32, Int32) Metoda

Definicja

Koduje tablicę znaków, które nie są dozwolone w adresie URL w postaci znaku szesnastkowego.

protected public:
 virtual cli::array <System::Byte> ^ UrlEncode(cli::array <System::Byte> ^ bytes, int offset, int count);
protected internal virtual byte[] UrlEncode (byte[] bytes, int offset, int count);
abstract member UrlEncode : byte[] * int * int -> byte[]
override this.UrlEncode : byte[] * int * int -> byte[]
Protected Friend Overridable Function UrlEncode (bytes As Byte(), offset As Integer, count As Integer) As Byte()

Parametry

bytes
Byte[]

Tablica bajtów do zakodowania.

offset
Int32

Pozycja w tablicy, bytes w której ma zostać rozpoczęte kodowanie.

count
Int32

Liczba elementów w bytes tablicy do kodowania.

Zwraca

Byte[]

Tablica zakodowanych znaków.

Wyjątki

offset jest mniejsza od zera lub większa niż długość bytes tablicy.

-lub- count jest mniejsza od zera lub count Plus offset jest większa niż długość bytes tablicy.

bytes to null.

Uwagi

UrlEncodeMetoda jest wywoływana przez kilka metod kodowania adresów URL w HttpUtility klasie.

UrlEncodeAdres URL metody — koduje dowolny znak, który nie należy do zestawu znaków ASCII, który jest traktowany jako bezpieczny dla adresu URL. Spacje są kodowane jako znak ASCII " +" . Znaki ASCII bezpieczne dla adresów URL zawierają znaki ASCII (od A do Z i od a do z), cyfry (od 0 do 9) i znaki interpunkcyjne. W poniższej tabeli znajduje się lista znaków interpunkcyjnych, które są uznawane za bezpieczne dla adresów URL.

Znak Opis
- Hyphen
_ Podkreślenia
. Kropka (kropka)
! Wykrzyknik
* Gwiazdka (gwiazda)
( Otwierający nawias okrągły
) Nawias zamykający

Dotyczy