HttpEncoder.UrlEncode(Byte[], Int32, Int32) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 |