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é bajtové pole.

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 zakódované Byte pomocí adresy 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 interpunkce, můžou být na straně příjemce nesprávně interpretovány. Kódování adresy URL převádí znaky, které nejsou v adrese URL povoleny, na ekvivalentní hexadecimální řídicí sekvence. Metoda UrlEncodeToBytes vytvoří pole bajtů kódované adresou URL.

Dekódování adresy URL nahrazuje š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 se řídicí sekvence %3c a %3e dekódují do znaků < a >.

Platí pro