【问题标题】:Redirect issues with ASP.NET and SafariASP.NET 和 Safari 的重定向问题
【发布时间】:2009-10-06 03:07:57
【问题描述】:

我在标准 ASP.NET 后端代码和最新版本的 Safari 浏览器中遇到了一个非常奇怪的问题。

基本上,在后端 ASP.NET 代码中,我们使用正常的 response.redirect() 调用,有时,在 Safari 中,我们只会得到“服务器已关闭”类型的错误,好像 Safari 不能t 连接到服务器。

不幸的是,这个错误并不一致,所以很难找到一个模式。

此外,其中一位开发人员报告说,这甚至发生在普通锚点上(即没有回发事件,只是一个新请求)。

会发生什么?有没有人经历过这种情况?

我猜这要么与服务器重定向有关(但什么会影响浏览器??)......或者,也许我们的一些页面加载异常......比如,也许我们正在处理 Page_OnLoad两次或什么,Safari认为它处于循环中......?但这不是它...

有什么想法吗?

更新

我们将我们遇到问题的网站的域信息放在我们的主机文件中,问题就消失了。

因此,Safari 有时似乎会在 DNS 查找上超时。

谁能证实这一点?并且....作为网络开发人员,我有什么可以做的吗?

【问题讨论】:

    标签: .net asp.net redirect safari


    【解决方案1】:

    处理此类问题的最佳方法是安装协议分析器(如 Ethereal 或 Wireshark)并查看传递给服务器的内容。比较 Safari 和 IE 的流量。如果您必须运行该工具一段时间才能重现问题,您可以过滤输出。

    【讨论】:

      【解决方案2】:

      我们将遇到问题的网站的域信息放在了 hosts 文件中,问题就消失了。

      因此,Safari 有时似乎会在 DNS 查找上超时。

      【讨论】:

      • 什么是“域名信息”?能举个例子吗?
      猜你喜欢
      • 2015-01-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-03
      • 2011-08-21
      • 2011-05-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多