【问题标题】:I have a HTTP 302 error when trying to navigate between pages尝试在页面之间导航时出现 HTTP 302 错误
【发布时间】:2019-02-25 21:47:33
【问题描述】:

我有一个 Web 表单 2.0 中的应用程序。我正在尝试在页面之间导航,当我这样做时,我在 IE 中收到“无法显示此页面”错误消息,Fiddler 显示 HTTP 302,这意味着即使我没有更改位置,页面也已暂时移动这个页面的。我将应用程序代码复制到另一台服务器中,一切正常,没有问题。我比较了 2 台服务器,发现 2 台服务器之间的 IIS 设置没有任何差异。

我应该对代码或服务器本身进行任何更改以处理重定向页面吗?

【问题讨论】:

    标签: c# html asp.net ajax http


    【解决方案1】:

    302 response status 并不真正意味着 ASPX 页面本身已被移动(毕竟您没有移动它),而是在浏览器在其 URL 请求该页面后,该页面(或其服务器端代码) 回应“你想展示的真实内容在那边”,可能是在完成一些处理之后。也就是说,你发出的重定向命令的结果。

    至于您看到错误的原因,您的问题中没有数据可以回答这个问题。您确定新网址正确吗?

    【讨论】:

    • Kesting 没有旧 URL 或新 URL。从一开始到现在都是同一个网址
    • 您正在“在页面之间导航”,我假设使用服务器端重定向。该重定向发送 302 状态和要导航到的位置 (url)。这并不意味着页面被物理移动(毕竟你没有这样做)
    猜你喜欢
    • 1970-01-01
    • 2019-05-10
    • 1970-01-01
    • 2022-07-01
    • 1970-01-01
    • 2017-01-23
    • 1970-01-01
    • 2018-09-26
    • 2010-10-17
    相关资源
    最近更新 更多