2015-08-11 2 views
1

У меня возникли проблемы с перенаправлением с помощью cowboy_rest с запросом GET. Есть ли способ установить < < «местоположение» >> в заголовке для ответа на браузер от cowboy_rest?Как перенаправить с cowboy_rest

Перенаправление производится в cowboy_rest с методом POST является {{ок, URL_to_redirect}, Req, State}

Но я не могу найти способ переориентировать с помощью метода GET даже < < "местонахождения" >> установлен в заголовке cowboy_req.

Спасибо,

ответ

5

Вы можете использовать cowboy_req:reply/4 и {halt, Req, State}, чтобы остановить выполнение:

{ok, NewReq} = cowboy_req:reply(
       302, 
       [{<<"Location">>, <<"http://www.redirect-url.com">>}], 
       <<>>, 
       Req), 
{halt, NewReq, State} 
+2

Спасибо P_A и правильный код редирект 307. Как я использую cowboy_rest (RESTful) не обрабатывать поэтому нет необходимости имеют {halt, NewReq, State}. и чувствую себя странно, почему нет необходимости добавлять {halt, NewReq, State}. –

Смежные вопросы