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


WebUtility.UrlDecodeToBytes(Byte[], Int32, Int32) Метод

Определение

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

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

Параметры

encodedValue
Byte[]

Закодированный как URL-адрес массив Byte, который требуется декодировать.

offset
Int32

Смещение в байтах от начала декодируемого массива Byte.

count
Int32

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

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

Byte[]

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

Комментарии

Если символы, такие как пробелы и знаки препинания, передаются в потоке HTTP, они могут быть неправильно интерпретированы на принимающем конце. При кодировании URL-адреса символы, недопустимые в URL-адресе, преобразуются в эквивалентные шестнадцатеричные escape-последовательности. Метод UrlEncodeToBytes создает массив байтов в кодировке URL- адреса.

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

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