Function HTTPServerResponse.redirect
Sends a redirect request to the client.
void redirect
(
string url,
int status = 302
) scope @safe;
void redirect
(
URL url,
int status = 302
) scope @safe;
Parameters
Name | Description |
---|---|
url | The URL to redirect to |
status | The HTTP redirect status (3xx) to send - by default this is HTTPStatus |
Example
import vibe .http .router;
void request_handler(HTTPServerRequest req, HTTPServerResponse res)
{
res .redirect("http://example.org/some_other_url");
}
void test()
{
auto router = new URLRouter;
router .get("/old_url", &request_handler);
listenHTTP(new HTTPServerSettings, router);
}