protected override void HandleHttpRequest(HttpRequest HttpRequest)
{
if (HttpRequest.Post.ContainsKey("Title") && HttpRequest.Post.ContainsKey("Body"))
{
Posts.Add(new Post()
{
Title = HttpRequest.Post["Title"],
Body = HttpRequest.Post["Body"],
});
}
HttpRequest.Output.Write(TemplateFactory.GetTemplateCodeByFile("Test.html").RenderToString(new TemplateScope(new Dictionary<String, dynamic>()
{
{ "Count", Count++ },
{ "Params", HttpRequest.Enviroment },
{ "Posts", Posts },
{ "POST", HttpRequest.Post },
})));
HttpRequest.Output.WriteLine("<pre>");
foreach (var Param in HttpRequest.Enviroment)
{
HttpRequest.Output.WriteLine("{0}: {1}", Param.Key, Param.Value);
}
HttpRequest.Output.WriteLine("</pre>");
/*
if (HttpRequest.StdinBytes.Length > 0)
{
File.WriteAllBytes("Stdin.bin", HttpRequest.StdinBytes);
}
HttpRequest.Output.WriteLine(HttpRequest.Stdin);
*/
HttpRequest.OutputDebug = true;
}
}