Sdílet prostřednictvím


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

Definice

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

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 mají zakódovat.

offset
Int32

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

count
Int32

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

Návraty

Byte[]

Pole zakó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í URL ve HttpUtility třídě.

Metoda UrlEncode URL kóduje všechny znaky, které nejsou v sadě znaků ASCII, které jsou považovány za bezpečné adresy URL. Mezery jsou zakódovány jako znak ASCII.+" Mezi znaky ASCII, které jsou bezpečné pro adresy URL, patří znaky ASCII (A až Z a a až z), číslice (0 až 9) a některé interpunkční znaménka. Následující tabulka uvádí interpunkční znaménka, které jsou považovány za znaky ASCII bezpečné pro adresy URL.

Znak Description
- Spojovník
_ Podtržítko
. Tečka (tečka)
! Vykřičník
* Hvězdička (hvězdička)
( Levá závorka
) Pravá závorka

Platí pro