Можете ли вы указать метод HTTP для использования с перенаправлением Синатры? - PullRequest
4 голосов
/ 18 января 2011

У меня есть что-то вроде этого:

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

Могу ли я сказать Синатре, что я хочу использовать get, и не указывать неявным образом "post"?

1 Ответ

5 голосов
/ 18 января 2011

Большинство браузеров будут сброшены на GET с перенаправлением 302 (по умолчанию).Если вы настроены против браузера, который на самом деле работает правильно и НЕ меняет метод запроса, вы можете принудительно изменить его с помощью 303.

redirect '/login', 303

Источник: http://www.gittr.com/index.php/archive/details-of-sinatras-redirect-helper/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...