如何解决303重定向不会更新浏览器位置
我正在使用Rocket服务器和Firefox学习http。 我的信息页来自
,并具有一个触发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 举报,一经查实,本站将立刻删除。