Sdílet prostřednictvím


HttpUtility.UrlDecodeToBytes Metoda

Definice

Převede řetězec kódovaný adresou URL nebo bajt na dekódované pole bajtů.

Pokud chcete kódovat nebo dekódovat hodnoty mimo webovou aplikaci, použijte WebUtility třídu.

Přetížení

UrlDecodeToBytes(Byte[])

Převede pole s kódováním ADRESY URL na dekódované pole bajtů.

UrlDecodeToBytes(String)

Převede řetězec kódovaný adresou URL na dekódované pole bajtů.

UrlDecodeToBytes(String, Encoding)

Převede řetězec kódovaný adresou URL na dekódované pole bajtů pomocí zadaného dekódujícího objektu.

UrlDecodeToBytes(Byte[], Int32, Int32)

Převede pole s kódováním URL bajtů na dekódovanou matici bajtů, počínaje zadanou polohou v poli a pokračuje pro zadaný počet bajtů.

UrlDecodeToBytes(Byte[])

Převede pole s kódováním ADRESY URL na dekódované pole bajtů.

public:
 static cli::array <System::Byte> ^ UrlDecodeToBytes(cli::array <System::Byte> ^ bytes);
public static byte[]? UrlDecodeToBytes (byte[]? bytes);
public static byte[] UrlDecodeToBytes (byte[] bytes);
static member UrlDecodeToBytes : byte[] -> byte[]
Public Shared Function UrlDecodeToBytes (bytes As Byte()) As Byte()

Parametry

bytes
Byte[]

Pole bajtů k dekódování.

Návraty

Byte[]

Dekódované pole bajtů.

Poznámky

Pokud se ve streamu HTTP předávají znaky, jako jsou prázdné a interpunkční znaky, můžou být na přijímajícím konci nesprávně interpretovány. Kódování adresy URL převádí znaky, které nejsou povoleny v adrese URL, na ekvivalenty znakové entity; Dekódování adresy URL převrací kódování. Pokud je například vložený do bloku textu, který se má přenést do adresy URL, jsou znaky < and > zakódovány jako %3c a %3e.

Pokud chcete kódovat nebo dekódovat hodnoty mimo webovou aplikaci, použijte WebUtility třídu.

Viz také

Platí pro

UrlDecodeToBytes(String)

Převede řetězec kódovaný adresou URL na dekódované pole bajtů.

public:
 static cli::array <System::Byte> ^ UrlDecodeToBytes(System::String ^ str);
public static byte[]? UrlDecodeToBytes (string? str);
public static byte[] UrlDecodeToBytes (string str);
static member UrlDecodeToBytes : string -> byte[]
Public Shared Function UrlDecodeToBytes (str As String) As Byte()

Parametry

str
String

Řetězec pro dekódování.

Návraty

Byte[]

Dekódované pole bajtů.

Poznámky

Pokud se ve streamu HTTP předávají znaky, jako jsou prázdné a interpunkční znaky, můžou být na přijímajícím konci nesprávně interpretovány. Kódování adresy URL převádí znaky, které nejsou povoleny v adrese URL, na ekvivalenty znakové entity; Dekódování adresy URL převrací kódování. Pokud je například vložený do bloku textu, který se má přenést do adresy URL, jsou znaky < and > zakódovány jako %3c a %3e.

Pokud chcete kódovat nebo dekódovat hodnoty mimo webovou aplikaci, použijte WebUtility třídu.

Viz také

Platí pro

UrlDecodeToBytes(String, Encoding)

Převede řetězec kódovaný adresou URL na dekódované pole bajtů pomocí zadaného dekódujícího objektu.

public:
 static cli::array <System::Byte> ^ UrlDecodeToBytes(System::String ^ str, System::Text::Encoding ^ e);
public static byte[]? UrlDecodeToBytes (string? str, System.Text.Encoding e);
public static byte[] UrlDecodeToBytes (string str, System.Text.Encoding e);
static member UrlDecodeToBytes : string * System.Text.Encoding -> byte[]
Public Shared Function UrlDecodeToBytes (str As String, e As Encoding) As Byte()

Parametry

str
String

Řetězec pro dekódování.

e
Encoding

Objekt Encoding , který určuje dekódovací schéma.

Návraty

Byte[]

Dekódované pole bajtů.

Poznámky

Pokud se ve streamu HTTP předávají znaky, jako jsou prázdné a interpunkční znaky, můžou být na přijímajícím konci nesprávně interpretovány. Kódování adresy URL převádí znaky, které nejsou povoleny v adrese URL, na ekvivalenty znakové entity; Dekódování adresy URL převrací kódování. Pokud je například vložený do bloku textu, který se má přenést do adresy URL, jsou znaky < and > zakódovány jako %3c a %3e.

Pokud chcete kódovat nebo dekódovat hodnoty mimo webovou aplikaci, použijte WebUtility třídu.

Viz také

Platí pro

UrlDecodeToBytes(Byte[], Int32, Int32)

Převede pole s kódováním URL bajtů na dekódovanou matici bajtů, počínaje zadanou polohou v poli a pokračuje pro zadaný počet bajtů.

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

Parametry

bytes
Byte[]

Pole bajtů k dekódování.

offset
Int32

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

count
Int32

Počet bajtů k dekódování.

Návraty

Byte[]

Dekódované pole bajtů.

Výjimky

bytes je null, ale count nerovná 0se .

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

-nebo-

countje menší než 0nebooffset count + je větší než délka bytes pole.

Poznámky

Pokud se ve streamu HTTP předávají znaky, jako jsou prázdné a interpunkční znaky, můžou být na přijímajícím konci nesprávně interpretovány. Kódování adresy URL převádí znaky, které nejsou povoleny v adrese URL, na ekvivalenty znakové entity; Dekódování adresy URL převrací kódování. Pokud je například vložený do bloku textu, který se má přenést do adresy URL, jsou znaky < and > zakódovány jako %3c a %3e.

Pokud chcete kódovat nebo dekódovat hodnoty mimo webovou aplikaci, použijte WebUtility třídu.

Viz také

Platí pro