响应重定向URL返回HTTP错误400 - 错误请求

时间:2012-06-05 06:19:04

标签: asp.net http iis response.redirect http-error

对于ASP.NET,我是一个菜鸟。我知道一些基本命令,例如Response.Redirect(“URL”),用于将我的应用程序网页重定向到其他位置。

但是,每当我尝试使用下面显示的代码时,我都会收到HTTP错误400 - 错误请求

Response.Redirect(Server.UrlEncode(this.Downloadlink));

其中 this.Downloadlink 是一个用户定义的属性,返回类似这样的内容

 http://mdn.vatsag.net/fp;files/DOWNLOAD/VTSetup.exe

如果我在浏览器中发布此链接,会弹出.exe文件(表示链接正常)

但是当我使用ASP.NET代码时会出现此错误。

对此问题/理由的任何形式的回应都深表赞赏。

1 个答案:

答案 0 :(得分:0)

见这里:http://www.kirit.com/Response.Redirect%20and%20encoded%20URIs

简而言之:如果您很快想要解决问题,请删除代码中的UrlEncoding the URL!