protected override void HandleRequest(HttpListenerContext context)
{
if (Debug)
{
Console.WriteLine(context.Request.Url);
Console.WriteLine("Headers:");
foreach (var headerName in context.Request.Headers.AllKeys)
{
Console.WriteLine(headerName + ": " + context.Request.Headers[headerName]);
}
}
context.Response.StatusCode = StatusCode;
if (!string.IsNullOrEmpty(Response))
{
var bytes = UTF8Encoding.UTF8.GetBytes(Response);
context.Response.OutputStream.Write(bytes, 0, bytes.Length);
}
}
}