WebUtility.UrlEncodeToBytes(Byte[], Int32, Int32) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Преобразует массив байтов в массив байтов в URL-кодировке.
public:
static cli::array <System::Byte> ^ UrlEncodeToBytes(cli::array <System::Byte> ^ value, int offset, int count);
public static byte[] UrlEncodeToBytes (byte[] value, int offset, int count);
public static byte[]? UrlEncodeToBytes (byte[]? value, int offset, int count);
static member UrlEncodeToBytes : byte[] * int * int -> byte[]
Public Shared Function UrlEncodeToBytes (value As Byte(), offset As Integer, count As Integer) As Byte()
Параметры
Возвращаемое значение
Закодированный массив Byte.
Комментарии
Если в потоке HTTP передаются такие символы, как пробелы и знаки препинания, они могут быть неправильно интерпретированы на принимающем конце. Кодирование URL-адреса заменяет символы, которые не допускаются в URL-адресе, эквивалентами символов и сущностей, состоящими из шестнадцатеричных escape-последовательностей. Преобразованная строка должна соответствовать формату UTF-8.
Кодировка URL-адреса заменяет все коды символов, кроме букв, цифр и следующих знаков препинания:
-
(знак минуса)и символ подчеркивания (
_
)..
(период)!
(восклицательный знак)*
(звездочка)'
(одинарные кавычки)(
и)
(открывающие и закрывающие круглые скобки)
Например, при внедрении в блок текста для передачи в URL-адресе символы <
и >
кодируются как %3c
и %3e
.
Метод UrlDecodeToBytes меняет кодирование в обратном направлении.