【问题标题】:IOS/ASP.NET , Response.Redirect needs full absolute URIIOS/ASP.NET , Response.Redirect 需要完整的绝对 URI
【发布时间】:2013-10-08 06:52:04
【问题描述】:

我有一个简单的问题。在我在服务器端的 asp.net 代码中,如果我仅使用目标文件名即 Response.Redirect("Test.aspx") 进行重定向,则它适用于 Windows,但不适用于 IOS。 在 IOS 上,它给出以下错误 - Invalid Request / Bad URI。

但如果我用绝对 uri 替换 uri,即。

Response.Redirect("http://rediff.com/Test.aspx)

它适用于 Windows 和 IOS。

因此,在我的代码中,我计算了基本 uri 并附加了重定向所需的文件。

你能解释一下为什么会这样吗?

-谢谢

【问题讨论】:

    标签: asp.net ios asp.net-mvc-3 ipad oauth


    【解决方案1】:

    当客户端(浏览器)提供一个相对 URL 时,它会根据基本 URL 计算结果 URL。因此,如果您要重定向到的 URL 在同一个域中,您只需提供相对 URL。

    我之前在对 URL 执行 301(永久)重定向时遇到过缓存问题,然后我想将其更改为其他内容。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多