我错误地制作了几个带%符号的asp页面。例如100%cotton.aspx。现在当我试图在url.it上打开它时说:错误请求 - 无效的URL HTTP错误400 。请求网址无效。如何解决这个问题?
答案 0 :(得分:1)
目前还不清楚问题是什么,但路径中正确编码%
不应导致问题。在Url的“path”部分中%是正常的,但需要正确编码为%25。
处理所有编码的最佳方法是使用Uri
或UriBuilder
类来构建网址:
var url = new Uri("http://foo/bar%test").AbsoluteUri
另一个选项(由ashutosh raina建议)是在文件名中不使用%。请注意,这并不意味着您不应该正确构建网址。