private async Task SendResponseMoveToIndex(OWINEnv env, CancellationToken cancel_token)
{
var content = System.Text.Encoding.UTF8.GetBytes("Moving...");
env.SetResponseHeader("Content-Type", "text/plain");
env.SetResponseHeader("Content-Length", content.Length.ToString());
env.SetResponseHeader("Location", "/html/index.html");
if (env.AccessControlInfo.AuthenticationKey!=null) {
env.SetResponseHeader("Set-Cookie", "auth=" + HTTPUtils.CreateAuthorizationToken(env.AccessControlInfo.AuthenticationKey));
}
env.ResponseStatusCode = (int)HttpStatusCode.Moved;
if (env.RequestMethod=="GET") {
await env.ResponseBody.WriteAsync(content, 0, content.Length, cancel_token);
}
}