ublog

Знайомство з erlang: переадресація без помилок в cowboy rest

programming [33]erlang [32]

Вітаю!

про cowboy ви, напевно, уже чули - то є швидкий веб-сервер, написаний на erlang
https://github.com/ninenines/cowboy

і якщо не чули про rest - https://uk.wikipedia.org/wiki/REST

користуючись цим прикладом https://github.com/ninenines/cowboy/blob/1.0.x/examples/rest_pastebin/src/toppage_handler.erl як основою,
я не міг зрозуміти чому при переадресації (в браузері все виглядало наче ок)
в консоль падали повідомлення про помилки (отже на сервері все було не ок)

роздуми та підказки інших програмістів допомогли -
рішення знайшлось -

cowboy_req:reply(303, [{<<"location">>, <<"/page/1">>}], Req),
{shutdown, Req, []}


можна глянути "вживу" цей код власне на прикладі коду цього блогу -
https://github.com/221V/ublog/blob/c998dd07ff5c1153de8fe3b5ec064adb34cf8fdb/apps/ublog/src/main_rest.erl#L79

от і все :)