Mono.WebServer.XSPApplicationHost.Redirect C# (CSharp) Method

Redirect() static private method

static private Redirect ( XSPWorkerRequest wr, string location ) : void
wr XSPWorkerRequest
location string
return void
        static void Redirect(XSPWorkerRequest wr, string location)
        {
            string host = wr.GetKnownRequestHeader (HttpWorkerRequest.HeaderHost);
            wr.SendStatus (301, "Moved Permanently");
            wr.SendUnknownResponseHeader ("Connection", "close");
            wr.SendUnknownResponseHeader ("Date", DateTime.Now.ToUniversalTime ().ToString ("r"));
            wr.SendUnknownResponseHeader ("Location", String.Format ("http://{0}{1}", host, location));
            Encoding enc = Encoding.ASCII;
            wr.SendUnknownResponseHeader ("Content-Type", "text/html; charset=" + enc.WebName);
            string content = String.Format (content301, host, location);
            byte [] contentBytes = enc.GetBytes (content);
            wr.SendUnknownResponseHeader ("Content-Length", contentBytes.Length.ToString ());
            wr.SendResponseFromMemory (contentBytes, contentBytes.Length);
            wr.FlushResponse (true);
            wr.CloseConnection ();
        }
XSPApplicationHost