HttpUtility.UrlEncodeToBytes Метод

Определение

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

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

Перегрузки

Имя Описание
UrlEncodeToBytes(Byte[])

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

UrlEncodeToBytes(String)

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

UrlEncodeToBytes(String, Encoding)

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

UrlEncodeToBytes(Byte[], Int32, Int32)

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

UrlEncodeToBytes(Byte[])

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

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

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

Параметры

bytes
Byte[]

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

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

Byte[]

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

Комментарии

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

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

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

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

UrlEncodeToBytes(String)

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

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

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

Параметры

str
String

Строка для кодирования.

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

Byte[]

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

Комментарии

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

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

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

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

UrlEncodeToBytes(String, Encoding)

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

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

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

Параметры

str
String

Строка для кодирования.

e
Encoding

Указывает Encoding схему кодирования.

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

Byte[]

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

Комментарии

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

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

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

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

UrlEncodeToBytes(Byte[], Int32, Int32)

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

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

public:
 static cli::array <System::Byte> ^ UrlEncodeToBytes(cli::array <System::Byte> ^ bytes, int offset, int count);
public static byte[]? UrlEncodeToBytes(byte[]? bytes, int offset, int count);
public static byte[] UrlEncodeToBytes(byte[] bytes, int offset, int count);
static member UrlEncodeToBytes : byte[] * int * int -> byte[]
Public Shared Function UrlEncodeToBytes (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 класс.

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

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