WebUtility.UrlEncode(String) 方法

定义

将文本字符串转换为 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 反转编码。

适用于