【问题标题】:Response Redirect URL returns HTTP Error 400 - Bad Request响应重定向 URL 返回 HTTP 错误 400 - 错误请求
【发布时间】:2012-06-05 06:19:04
【问题描述】:

对于 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 代码时会出现此错误。

对此问题/原因的任何形式的回应都深表感谢。

【问题讨论】:

  • 您解决了这个问题吗?

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


【解决方案1】:

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

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

【讨论】:

  • 我尝试了我的代码,它就像一个魅力。你的意思是浏览器找不到文件?或者你的意思是浏览器被重定向了,但是文件没有下载?请更具体地说明错误。
猜你喜欢
  • 1970-01-01
  • 2017-02-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-12-18
  • 2016-06-20
  • 2022-06-23
  • 1970-01-01
相关资源
最近更新 更多