Playframework HTTP重定向在Play框架中如何工作?

Playframework HTTP重定向在Play框架中如何工作?,playframework,http-redirect,Playframework,Http Redirect,原则上,我知道3xx响应的作用,但我无法理解该行为的某些方面 有一个URL()。单击URL时,一个请求将转到我的web应用程序。在收到请求时,应用程序使用Play Framework的重定向(“www.google.com”)回复303 我原以为客户端现在会用URLwww.google.com发送一个新请求,但它会发送http://localhost:9000/ws/users/signup/www.google.com。为什么?重定向是在web服务器的上下文中发生的,还是我可以将其重定向到其他

原则上,我知道
3xx
响应的作用,但我无法理解该行为的某些方面

有一个URL()。单击URL时,一个请求将转到我的web应用程序。在收到请求时,应用程序使用Play Framework的
重定向(“www.google.com”)
回复
303


我原以为客户端现在会用URL
www.google.com
发送一个新请求,但它会发送
http://localhost:9000/ws/users/signup/www.google.com
。为什么?重定向是在web服务器的上下文中发生的,还是我可以将其重定向到其他服务器

尝试
重定向(“https://www.google.com)
。当你只有
www.google.com
时,它被解释为你的web应用程序的相对路径,这就是为什么它会被附加到URL的末尾。通过指定协议(“https://”),它将强制您的web服务器软件重定向到正确的URL。谢谢。很高兴接受你的回答