HttpUtility.UrlDecodeToBytes Metoda

Definicja

Konwertuje ciąg zakodowany w adresie URL lub tablicę bajtów na zdekodowaną tablicę bajtów.

Aby kodować lub dekodować wartości poza aplikacją internetową, użyj WebUtility klasy .

Przeciążenia

UrlDecodeToBytes(Byte[])

Konwertuje zakodowaną w adresie URL tablicę bajtów na zdekodowaną tablicę bajtów.

UrlDecodeToBytes(String)

Konwertuje ciąg zakodowany w adresie URL na zdekodowaną tablicę bajtów.

UrlDecodeToBytes(String, Encoding)

Konwertuje ciąg zakodowany w adresie URL na zdekodowaną tablicę bajtów przy użyciu określonego obiektu dekodowania.

UrlDecodeToBytes(Byte[], Int32, Int32)

Konwertuje tablicę zakodowaną w adresie URL bajtów na zdekodowaną tablicę bajtów, zaczynając od określonej pozycji w tablicy i kontynuując określoną liczbę bajtów.

UrlDecodeToBytes(Byte[])

Źródło:
HttpUtility.cs
Źródło:
HttpUtility.cs
Źródło:
HttpUtility.cs

Konwertuje zakodowaną w adresie URL tablicę bajtów na zdekodowaną tablicę bajtów.

C#
public static byte[]? UrlDecodeToBytes (byte[]? bytes);
C#
public static byte[] UrlDecodeToBytes (byte[] bytes);

Parametry

bytes
Byte[]

Tablica bajtów do dekodowania.

Zwraca

Byte[]

Zdekodowana tablica bajtów.

Uwagi

Jeśli znaki, takie jak puste i interpunkcyjne, są przekazywane w strumieniu HTTP, mogą być błędnie interpretowane na końcu odbierania. Kodowanie adresu URL konwertuje znaki, które nie są dozwolone w adresie URL na odpowiedniki jednostek znaków; Dekodowanie adresów URL odwraca kodowanie. Na przykład w przypadku osadzeni w bloku tekstu do przesyłania w adresie URL znaki < i > są kodowane jako %3c i %3e.

Aby kodować lub dekodować wartości poza aplikacją internetową, użyj WebUtility klasy .

Zobacz też

Dotyczy

.NET 9 i inne wersje
Produkt Wersje
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

UrlDecodeToBytes(String)

Źródło:
HttpUtility.cs
Źródło:
HttpUtility.cs
Źródło:
HttpUtility.cs

Konwertuje ciąg zakodowany w adresie URL na zdekodowaną tablicę bajtów.

C#
public static byte[]? UrlDecodeToBytes (string? str);
C#
public static byte[] UrlDecodeToBytes (string str);

Parametry

str
String

Ciąg do dekodowania.

Zwraca

Byte[]

Zdekodowana tablica bajtów.

Uwagi

Jeśli znaki, takie jak puste i interpunkcyjne, są przekazywane w strumieniu HTTP, mogą być błędnie interpretowane na końcu odbierania. Kodowanie adresu URL konwertuje znaki, które nie są dozwolone w adresie URL na odpowiedniki jednostek znaków; Dekodowanie adresów URL odwraca kodowanie. Na przykład w przypadku osadzeni w bloku tekstu do przesyłania w adresie URL znaki < i > są kodowane jako %3c i %3e.

Aby kodować lub dekodować wartości poza aplikacją internetową, użyj WebUtility klasy .

Zobacz też

Dotyczy

.NET 9 i inne wersje
Produkt Wersje
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

UrlDecodeToBytes(String, Encoding)

Źródło:
HttpUtility.cs
Źródło:
HttpUtility.cs
Źródło:
HttpUtility.cs

Konwertuje ciąg zakodowany w adresie URL na zdekodowaną tablicę bajtów przy użyciu określonego obiektu dekodowania.

C#
public static byte[]? UrlDecodeToBytes (string? str, System.Text.Encoding e);
C#
public static byte[] UrlDecodeToBytes (string str, System.Text.Encoding e);

Parametry

str
String

Ciąg do dekodowania.

e
Encoding

Encoding Obiekt określający schemat dekodowania.

Zwraca

Byte[]

Zdekodowana tablica bajtów.

Uwagi

Jeśli znaki, takie jak puste i interpunkcyjne, są przekazywane w strumieniu HTTP, mogą być błędnie interpretowane na końcu odbierania. Kodowanie adresu URL konwertuje znaki, które nie są dozwolone w adresie URL na odpowiedniki jednostek znaków; Dekodowanie adresów URL odwraca kodowanie. Na przykład w przypadku osadzeni w bloku tekstu do przesyłania w adresie URL znaki < i > są kodowane jako %3c i %3e.

Aby kodować lub dekodować wartości poza aplikacją internetową, użyj WebUtility klasy .

Zobacz też

Dotyczy

.NET 9 i inne wersje
Produkt Wersje
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

UrlDecodeToBytes(Byte[], Int32, Int32)

Źródło:
HttpUtility.cs
Źródło:
HttpUtility.cs
Źródło:
HttpUtility.cs

Konwertuje tablicę zakodowaną w adresie URL bajtów na zdekodowaną tablicę bajtów, zaczynając od określonej pozycji w tablicy i kontynuując określoną liczbę bajtów.

C#
public static byte[]? UrlDecodeToBytes (byte[]? bytes, int offset, int count);
C#
public static byte[] UrlDecodeToBytes (byte[] bytes, int offset, int count);

Parametry

bytes
Byte[]

Tablica bajtów do dekodowania.

offset
Int32

Pozycja w tablicy bajtów, w której ma rozpocząć dekodowanie.

count
Int32

Liczba bajtów do dekodowania.

Zwraca

Byte[]

Zdekodowana tablica bajtów.

Wyjątki

bytes ma nullwartość , ale count nie jest równa 0.

offset jest mniejsza niż 0 lub większa niż długość tablicy bytes .

-lub-

countjest mniejsza niż 0, lub count + offset jest większa niż długość tablicy.bytes

Uwagi

Jeśli znaki, takie jak puste i interpunkcyjne, są przekazywane w strumieniu HTTP, mogą być błędnie interpretowane na końcu odbierania. Kodowanie adresu URL konwertuje znaki, które nie są dozwolone w adresie URL na odpowiedniki jednostek znaków; Dekodowanie adresów URL odwraca kodowanie. Na przykład w przypadku osadzeni w bloku tekstu do przesyłania w adresie URL znaki < i > są kodowane jako %3c i %3e.

Aby kodować lub dekodować wartości poza aplikacją internetową, użyj WebUtility klasy .

Zobacz też

Dotyczy

.NET 9 i inne wersje
Produkt Wersje
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1