作为电子邮件注册过程的一部分,我在电子邮件中发送了一个网址。客户端应该单击它,我的服务器应用程序发送一个303
响应,将客户端重定向到主页,浏览器应该打开主页。但这不会发生。我无法调试这是浏览器问题还是Web服务器问题。
在这张图片中,你可以看到,点击网址,发送请求GET
并收到303
在这里,我没有看到任何请求发出(我看到请求标题,但我不相信请求已发送)。在计时选项卡中,看起来好像请求已停止
似乎问题是我重定向的方式。在使用绝对路径Redirect("http://localhost:9000/home")
进行重定向时,我没有使用http
,即Redirect("localhost:9000/home")
,它使路径相对。最初的请求是http://localhost:9000/ws/users/signup/
,重定向后的新请求变成了http://localhost:9000/ws/users/signup/localhost:9000/home
,这可能搞砸了浏览器中的某些内容。