public override void handleGETRequest(HttpProcessor p) { if (p.http_url.Equals("/Test.png")) { Stream fs = File.Open("../../Test.png", FileMode.Open); p.writeSuccess("image/png"); fs.CopyTo(p.outputStream.BaseStream); p.outputStream.BaseStream.Flush(); } Console.WriteLine("request: {0}", p.http_url); p.writeSuccess(); p.outputStream.WriteLine("<html><body><h1>test server</h1>"); p.outputStream.WriteLine("Current Time: " + DateTime.Now.ToString()); p.outputStream.WriteLine("url : {0}", p.http_url); p.outputStream.WriteLine("<form method=post action=/form>"); p.outputStream.WriteLine("<input type=text name=foo value=foovalue>"); p.outputStream.WriteLine("<input type=submit name=bar value=barvalue>"); p.outputStream.WriteLine("</form>"); }
public override void handlePOSTRequest(HttpProcessor p, StreamReader inputData) { Console.WriteLine("POST request: {0}", p.http_url); /*string data = qrData(inputData.ReadToEnd()); * if(data == File.ReadAllLines("key.txt")[0]){ * data = "Access granted"; * } * else{ * data = "Access denied"; * Console.WriteLine(sha256_hash(DateTime.Now.Minute + File.ReadAllLines("key.txt")[0])); * }*/ p.writeSuccess(); p.outputStream.WriteLine(inputData.ReadToEnd()); }
public override void handleOPTIONSRequest(HttpProcessor p) { p.writeSuccess(); }