如果response.redirect失败,则重定向到页面

时间:2011-03-25 20:53:04

标签: c#

我有response.redirect(url)进入另一个网站 如果此操作失败,我应该如何重定向到重定向失败页面?

  1. 请求是从aspx页面后面的代码发送的。
  2. 我有 httpmodule 。它可以用吗?

2 个答案:

答案 0 :(得分:6)

response.redirect(url)告诉浏览器请求“url”,这样你就无法控制浏览器中这个url调用是否失败。

你可以做的是首先对该网址执行HTTP GET HEAD以查看是否获得了http 200响应,然后执行了response.redirect(url)。

答案 1 :(得分:1)

这没有多大意义 - 如果重定向失败,服务器将如何找到?

重定向告诉浏览器转到另一个页面 - 如果失败,它在浏览器上失败,服务器无法知道它。