微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

303重定向不会更新浏览器位置

如何解决303重定向不会更新浏览器位置

我正在使用Rocket服务器和Firefox学习http。 我的信息页来自

http://192.168.0.19:8000/

,并具有一个触发POST的按钮,服务器响应

状态:303 SeeOther

位置:http://192.168.0.19:8000/testy.html

然后Firefox向该URL发出GET请求,我的服务器将以文件作为响应(发送字节)

状态:200 ok

但是视图中的页面不会更改为重定向页面。 如果我手动输入重定向URL,它将按预期加载。 (通过我的手机使用chrome也会发生同样的事情)

我想念什么?我试着看关于about:config的其他文章,但那里的一切似乎都很好。我是否缺少标题或其他内容

感谢您的帮助。

编辑: 我找到了一种导致页面加载的方法,但是似乎有点不对劲... 当原始页面创建POST xmlHttpRequest时,我可以向其'load'事件添加一个eventListener。当POST响应返回时,我可以获取其.respnseURL并将其设置为window.location,这将导致通过第二个GET重新加载该页面。 这似乎不正确。重定向的正确方法是什么?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。