1

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

4

1 回答 1

1

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

处理所有编码的最好方法是使用UriorUriBuilder类来构造 url:

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

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

于 2012-12-17T07:21:48.243 回答