Sdílet prostřednictvím


WebUtility.UrlDecodeToBytes(Byte[], Int32, Int32) Metoda

Definice

Převede kódované bajtové pole, které bylo zakódováno pro přenos v adrese URL, na dekódované pole bajtů.

public:
 static cli::array <System::Byte> ^ UrlDecodeToBytes(cli::array <System::Byte> ^ encodedValue, int offset, int count);
public static byte[] UrlDecodeToBytes (byte[] encodedValue, int offset, int count);
public static byte[]? UrlDecodeToBytes (byte[]? encodedValue, int offset, int count);
static member UrlDecodeToBytes : byte[] * int * int -> byte[]
Public Shared Function UrlDecodeToBytes (encodedValue As Byte(), offset As Integer, count As Integer) As Byte()

Parametry

encodedValue
Byte[]

Pole kódované Byte adresou URL k dekódování.

offset
Int32

Posun v bajtech od začátku Byte pole k dekódování.

count
Int32

Počet v bajtech, který se má dekódovat z Byte pole.

Návraty

Byte[]

Dekódované Byte pole.

Poznámky

Pokud jsou ve streamu HTTP předány znaky, jako jsou prázdné hodnoty a interpunkční znaména, můžou být na přijímajícím konci nesprávně interpretovány. Kódování adresy URL převede znaky, které nejsou v adrese URL povoleny, na ekvivalentní šestnáctkové řídicí sekvence. Metoda UrlEncodeToBytes vytvoří pole bajtů kódované adresou URL.

Dekódování adresy URL nahradí šestnáctkové řídicí sekvence odpovídajícími ekvivalenty znaků ASCII. Například při vložení do bloku textu zakódovaného v adrese URL jsou řídicí sekvence %3c a %3e dekódovány na znaky < a >.

Platí pro