Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
错误地,我制作了几个带有 % 符号的 asp 页。例如 100%cotton.aspx。现在,当我试图在 url.it 上打开它时,它说:Bad Request - Invalid URL HTTP Error 400。请求 URL 无效。如何解决这个问题?
目前尚不清楚问题是什么,但%在路径中正确编码不应导致问题。% 在 Url 的“路径”部分是可以的,但需要正确编码为 %25。
%
处理所有编码的最好方法是使用UriorUriBuilder类来构造 url:
Uri
UriBuilder
var url = new Uri("http://foo/bar%test").AbsoluteUri
另一个选项(如 ashutosh raina 所建议)是简单地不在文件名中使用 % 。请注意,这并不意味着您不应该正确构建 url。