【发布时间】:2015-11-03 11:46:36
【问题描述】:
我在如何通过 GET 请求使用 cowboy_rest 进行重定向时遇到问题。有什么方法可以在 header 中设置 > 以响应 cowboy_rest 的浏览器?
重定向是在牛仔休息中使用 POST 方法进行的 {{ok, URL_to_redirect}, 请求, 状态}
但即使 > 设置在 cowboy_req 的标头中,我也找不到使用 GET 方法重定向的方法。
谢谢,
【问题讨论】:
我在如何通过 GET 请求使用 cowboy_rest 进行重定向时遇到问题。有什么方法可以在 header 中设置 > 以响应 cowboy_rest 的浏览器?
重定向是在牛仔休息中使用 POST 方法进行的 {{ok, URL_to_redirect}, 请求, 状态}
但即使 > 设置在 cowboy_req 的标头中,我也找不到使用 GET 方法重定向的方法。
谢谢,
【问题讨论】:
标题现在是地图
{ok, NewReq} = cowboy_req:reply(
302,
#{<<"Location">> => <<"http://www.redirect-url.com">>},
<<>>,
Req),
{halt, NewReq, State}
【讨论】:
您可以使用cowboy_req:reply/4 和{halt, Req, State} 来停止执行:
{ok, NewReq} = cowboy_req:reply(
302,
[{<<"Location">>, <<"http://www.redirect-url.com">>}],
<<>>,
Req),
{halt, NewReq, State}
【讨论】: