.net URL对URL进行编码
是否有一种.NET编码方法可用于对要在URL参数内传递的URL进行编码 例如,我有: 感兴趣的url“http://asdf.asdf/asdf.htm“ 当我上传到web应用程序时,我想将此作为一(1)个URL表单参数包括在内:.net URL对URL进行编码,.net,url,urlencode,.net,Url,Urlencode,是否有一种.NET编码方法可用于对要在URL参数内传递的URL进行编码 例如,我有: 感兴趣的url“http://asdf.asdf/asdf.htm“ 当我上传到web应用程序时,我想将此作为一(1)个URL表单参数包括在内: http://mywebservice/upload?url= 可以使用UrlEncode()方法 对整个URL进行编码,包括 查询字符串值。如果字符 例如空格和标点符号是 在HTTP流中传递,它们可能 在接收时被误解 结束。URL编码转换字符 在URL中不允许的 字
http://mywebservice/upload?url=
可以使用UrlEncode()方法
对整个URL进行编码,包括
查询字符串值。如果字符
例如空格和标点符号是
在HTTP流中传递,它们可能
在接收时被误解
结束。URL编码转换字符
在URL中不允许的
字符实体等价物;统一资源定位地址
解码与编码相反。对于
例如,当嵌入到
要在URL中传输的文本
<和>字符编码为%3c
和%3e
HttpServerUtility.UrlEncode应该做到以下几点:
您应该使用MS Anti-XSS库的 AntiXss.UrlEncode方法 AntiXSS库可以从以下位置下载
随着System.Web从基于OWIN的现代应用程序中退役,HttpUtility.UrlEncode的替代解决方案应该是
WebUtility.UrlEncode
请注意,C是一种编程语言。它没有编码方法。有编码方法的是.NET Framework。我不得不否决你,因为你不能创建此类的实例。为什么不能创建实例很重要?如果您在ASP.NET中运行,将为您提供一个实例。他没有指定他在哪里使用ASP.NET。@Chaospanion今天感觉有点不舒服,是吗?这个问题没有排除ASP.NET,所以答案是有效的。@John,在这个问题上我不得不站在ChaosPandion一边。我来问这个问题是为了寻找答案,特别是如何在ASP.NET领域之外做到这一点。