WebUtility.UrlEncodeToBytes(Byte[], Int32, Int32) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将字节数组转换为 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[]
编码的 Byte 数组。
注解
如果在 HTTP 流中传递空格和标点符号等字符,则可能在接收端被错误解释。 URL 编码将 URL 中不允许的字符替换为由十六进制转义序列组成的字符实体等效项。 转换后的字符串应符合 UTF-8 格式。
URL 编码替换除字母、数字和以下标点字符之外的所有字符代码:
-
(减号)_
(下划线).
(期间)!
(感叹号)*
(星号)'
(单引号)(
()
左括号和右括号)
例如,在 URL 中嵌入要传输的文本块中时,字符 <
和 >
将编码为 %3c
和 %3e
。
方法 UrlDecodeToBytes 反转编码。