WebUtility.UrlEncode(String) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将文本字符串转换为 URL 编码的字符串。
public:
static System::String ^ UrlEncode(System::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 编码替换除字母、数字和以下标点符号之外的所有字符代码:
-(减号)_(下划线).(期间)!(感叹号)*(星号)(和)(左括号和右括号)
每个'(空格)字符将转换为一个 + (加号)字符。
注释
将“(空格)替换为”+“(加)符号仅在 URI 的查询部分(按约定而不是按标准)或 HTTP 内容中 application/x-www-form-urlencoded 。 此外,上述 未 替换的字符列表与 URL 规范 和 URI RFC 3986 都不对应。 用于 EscapeDataString 符合 RFC 的转换。
例如,当嵌入在 URL 中传输的文本块中时,将字符<>编码为%3c和编码%3e。
该方法 UrlDecode 将反转编码。