c# - 如果 response.redirect 失败则重定向到一个页面

标签 c#

我有一个 response.redirect(url) 转到另一个站点。
如果失败,我应该如何再次重定向到重定向失败页面?

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

最佳答案

response.redirect(url) 告诉浏览器请求“url”,因此您无法控制此 url 调用是否在浏览器中失败。

你可以做的是首先对那个 url 执行 HTTP GET HEAD 以查看你是否收到 http 200 响应,然后执行 response.redirect(url)。

关于c# - 如果 response.redirect 失败则重定向到一个页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5438024/

相关文章:

c# - ASP.NET 网站到 Web 应用程序的转换问题 - 无法加载类型 'ClassName' 并为所有现有网页技术设置命名空间

c# - WPF FocusNavigationDirection、MoveFocus 和箭头键

c# - Blazor 组件双向数据绑定(bind)

c# - 如何仅获取 LocalUser 路径?

c# - 复合字符串格式的 String.Format 变量

C# 编译器功能还是我失去了理智?

c# - 带有 VaryByCustom 的 OutputCache 不起作用

c# - 正则表达式获取文件扩展名

c# - 对 IE 工具栏中实例的静态引用

c# - MVC3 中模型 DisplayFormat 的 DataFormat 错误