我在如何使用GET请求重定向cowboy_rest时遇到问题。有没有办法设置<<“location”>>在标题中通过cowboy_rest响应浏览器?
使用POST方法在cowboy_rest中进行重定向 {{ok,URL_to_redirect},Req,State}
但我找不到用GET方法重定向的方法,即使<<“location”>>在cowboy_req的标题中设置。
谢谢,
答案 0 :(得分:5)
您可以使用cowboy_req:reply/4
和{halt, Req, State}
停止执行:
{ok, NewReq} = cowboy_req:reply(
302,
[{<<"Location">>, <<"http://www.redirect-url.com">>}],
<<>>,
Req),
{halt, NewReq, State}
答案 1 :(得分:0)
标题现在是地图
{ok, NewReq} = cowboy_req:reply(
302,
#{<<"Location">> => <<"http://www.redirect-url.com">>},
<<>>,
Req),
{halt, NewReq, State}