如何从网址中删除百分号

时间:2012-12-17 06:20:54

标签: c# asp.net

我错误地制作了几个带%符号的asp页面。例如100%cotton.aspx。现在当我试图在url.it上打开它时说:错误请求 - 无效的URL HTTP错误400 。请求网址无效。如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

目前还不清楚问题是什么,但路径中正确编码%不应导致问题。在Url的“path”部分中%是正常的,但需要正确编码为%25。

处理所有编码的最佳方法是使用UriUriBuilder类来构建网址:

 var url = new Uri("http://foo/bar%test").AbsoluteUri

另一个选项(由ashutosh raina建议)是在文件名中不使用%。请注意,这并不意味着您不应该正确构建网址。