我在如何用GET请求重定向cowboy_rest方面有困难。有没有办法将头中的<<"location">>设置为cowboy_rest对浏览器的响应?
重定向在cowboy_rest中使用POST方法是{{ok,URL_to_redirect},Req,State}
但是我无法找到一种使用GET方法重定向的方法,甚至<<"location">>也设置在cowboy_req的头部中。
谢谢,
发布于 2015-08-11 10:13:26
您可以使用cowboy_req:reply/4和{halt, Req, State}来停止执行:
{ok, NewReq} = cowboy_req:reply(
302,
[{<<"Location">>, <<"http://www.redirect-url.com">>}],
<<>>,
Req),
{halt, NewReq, State}发布于 2020-04-28 09:54:30
标题现在是一个映射。
{ok, NewReq} = cowboy_req:reply(
302,
#{<<"Location">> => <<"http://www.redirect-url.com">>},
<<>>,
Req),
{halt, NewReq, State}https://stackoverflow.com/questions/31938586
复制相似问题