IOS / ASP.NET,Response.Redirect需要完整的绝对URI

时间:2013-10-07 22:31:47

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

我有一个简单的问题。在我服务器端的asp.net代码中,如果我只使用目标文件名重定向,即Response.Redirect(“Test.aspx”),它可以在Windows上运行,但不在IOS上运行。 在IOS上它出​​现以下错误 - 无效的请求/错误的URI。

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

的Response.Redirect(“http://rediff.com/Test.aspx

它适用于Windows和IOS。

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

你能说清楚为什么会这样吗?

- 谢谢你

1 个答案:

答案 0 :(得分:0)

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

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