WebUtility.UrlEncode(String) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将文本字符串转换为 URL 编码的字符串。
public:
static System::String ^ UrlEncode(System::String ^ value);
public static string UrlEncode (string value);
public static string? UrlEncode (string? value);
static member UrlEncode : string -> string
Public Shared Function UrlEncode (value As String) As String
参数
- value
- String
要进行 URL 编码的文本。
返回
URL 编码的字符串。
注解
如果在 HTTP 流中传递空格和标点符号等字符,则可能会在接收端被错误解释。 URL 编码将 URL 中不允许的字符替换为由十六进制转义序列组成的字符实体等效项。 转换后的字符串应符合 UTF-8 格式。
URL 编码替换除字母、数字和以下标点字符之外的所有字符代码:
-
(减号)_
(下划线).
(期间)!
(感叹号)*
(星号)(
和)
(左括号和右括号)
每个 “” (空格) 字符转换为 +
(加) 字符。
例如,当嵌入在 URL 中要传输的文本块中时,字符 <
和 >
将编码为 %3c
和 %3e
。
方法 UrlDecode 反转编码。