Поделиться через


HttpUtility.UrlDecodeToBytes Метод

Определение

Преобразует строку или массив байтов в URL-кодировке в декодированный массив байтов.

Чтобы кодировать или декодировать значения вне веб-приложения, используйте класс WebUtility.

Перегрузки

UrlDecodeToBytes(Byte[])

Преобразует массив байтов в URL-кодировке в декодированный массив байтов.

UrlDecodeToBytes(String)

Преобразует строку в кодировке URL в декодированный массив байтов.

UrlDecodeToBytes(String, Encoding)

Преобразует строку в кодировке URL в декодированный массив байтов с помощью указанного объекта декодирования.

UrlDecodeToBytes(Byte[], Int32, Int32)

Преобразует массив байтов в URL-кодировке в декодированный массив байтов, начиная с указанной позиции в массиве и до указанного количества байтов.

UrlDecodeToBytes(Byte[])

Исходный код:
HttpUtility.cs
Исходный код:
HttpUtility.cs
Исходный код:
HttpUtility.cs

Преобразует массив байтов в URL-кодировке в декодированный массив байтов.

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()

Параметры

bytes
Byte[]

Массив байтов, который нужно декодировать.

Возвращаемое значение

Byte[]

Декодированный массив байтов.

Комментарии

Если в потоке HTTP передаются такие символы, как пробелы и знаки препинания, они могут быть неправильно интерпретированы на принимающем конце. При кодировании URL-адреса символы, недопустимые в URL-адресе, преобразуются в эквиваленты сущности символов; Декодирование URL-адреса меняет кодирование. Например, при внедрении в блок текста для передачи в URL-адресе символы < и > кодируются как %3c и %3e.

Чтобы кодировать или декодировать значения вне веб-приложения, используйте класс WebUtility.

См. также раздел

Применяется к

UrlDecodeToBytes(String)

Исходный код:
HttpUtility.cs
Исходный код:
HttpUtility.cs
Исходный код:
HttpUtility.cs

Преобразует строку в кодировке URL в декодированный массив байтов.

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()

Параметры

str
String

Декодируемая строка.

Возвращаемое значение

Byte[]

Декодированный массив байтов.

Комментарии

Если в потоке HTTP передаются такие символы, как пробелы и знаки препинания, они могут быть неправильно интерпретированы на принимающем конце. При кодировании URL-адреса символы, недопустимые в URL-адресе, преобразуются в эквиваленты сущности символов; Декодирование URL-адреса меняет кодирование. Например, при внедрении в блок текста для передачи в URL-адресе символы < и > кодируются как %3c и %3e.

Чтобы кодировать или декодировать значения вне веб-приложения, используйте класс WebUtility.

См. также раздел

Применяется к

UrlDecodeToBytes(String, Encoding)

Исходный код:
HttpUtility.cs
Исходный код:
HttpUtility.cs
Исходный код:
HttpUtility.cs

Преобразует строку в кодировке URL в декодированный массив байтов с помощью указанного объекта декодирования.

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()

Параметры

str
String

Декодируемая строка.

e
Encoding

Объект Encoding, указывающий схему декодирования.

Возвращаемое значение

Byte[]

Декодированный массив байтов.

Комментарии

Если в потоке HTTP передаются такие символы, как пробелы и знаки препинания, они могут быть неправильно интерпретированы на принимающем конце. При кодировании URL-адреса символы, недопустимые в URL-адресе, преобразуются в эквиваленты сущности символов; Декодирование URL-адреса меняет кодирование. Например, при внедрении в блок текста для передачи в URL-адресе символы < и > кодируются как %3c и %3e.

Чтобы кодировать или декодировать значения вне веб-приложения, используйте класс WebUtility.

См. также раздел

Применяется к

UrlDecodeToBytes(Byte[], Int32, Int32)

Исходный код:
HttpUtility.cs
Исходный код:
HttpUtility.cs
Исходный код:
HttpUtility.cs

Преобразует массив байтов в URL-кодировке в декодированный массив байтов, начиная с указанной позиции в массиве и до указанного количества байтов.

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()

Параметры

bytes
Byte[]

Массив байтов, который нужно декодировать.

offset
Int32

Позиция в массиве байтов, с которой начинается декодирование.

count
Int32

Число байтов для декодирования.

Возвращаемое значение

Byte[]

Декодированный массив байтов.

Исключения

bytes равно null, а count не равно 0.

Параметр offset меньше 0 или больше длины массива bytes.

-или-

Параметр count меньше 0, или сумма count + offset больше длины массива bytes.

Комментарии

Если в потоке HTTP передаются такие символы, как пробелы и знаки препинания, они могут быть неправильно интерпретированы на принимающем конце. При кодировании URL-адреса символы, недопустимые в URL-адресе, преобразуются в эквиваленты сущности символов; Декодирование URL-адреса меняет кодирование. Например, при внедрении в блок текста для передачи в URL-адресе символы < и > кодируются как %3c и %3e.

Чтобы кодировать или декодировать значения вне веб-приложения, используйте класс WebUtility.

См. также раздел

Применяется к