Jazyk

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

Definice

Zakóduje pole znaků, které nejsou povoleny v adrese URL, do šestnáctkového ekvivalentu znakové entity.

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

Pole bajtů, které se má zakódovat.

offset
Int32

Pozice v bytes poli, na které má začít kódování.

count
Int32

Počet položek v bytes poli, které se mají zakódovat.

Návraty

Byte[]

Pole kódovaných znaků.

Výjimky

offset je menší než nula nebo větší než délka bytes pole.

nebo

count je menší než nula nebo count plus offset je větší než délka bytes pole.

bytes je null.

Poznámky

Metoda UrlEncode je volána několika metodami kódování adresy URL ve HttpUtility třídě.

Adresa UrlEncode URL metody kóduje libovolný znak, který není v sadě znaků ASCII, které jsou považovány za bezpečné adresy URL. Mezery jsou kódovány jako znak ASCII+" . Znaky ASCII bezpečné pro adresy URL zahrnují znaky ASCII (A až Z a až z), číslice (0 až 9) a některé interpunkční znaménka. Následující tabulka uvádí interpunkční znaky, které jsou považovány za znaky ASCII bezpečné pro adresu URL.

Znak Description
- Pomlčka
_ Podtržítko
. Tečka (tečka)
! Exlamantion mark
* Hvězdička (hvězdička)
( Levá závorka
) Pravá závorka

Platí pro