你能指定用于Sinatra重定向的HTTP方法吗?

我有这样的事情:

post "/login" do end get "/login" do end post "/register" do ... redirect "/login" # I would like to redirect to get "/login" instead of post "login" end 

我可以告诉sinatra我想使用get,而不是隐含地选择“post”吗?

大多数浏览器将使用302(默认)重定向重置为GET。 如果您遇到的浏览器实际上正在做正确的事情而不是更改请求方法,您可以强制它更改为303。

 redirect '/login', 303 

资料来源: http : //www.gittr.com/index.php/archive/details-of-sinatras-redirect-helper/