Exemple #1
0
        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>");
        }
Exemple #2
0
        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());
        }
Exemple #3
0
 public override void handleOPTIONSRequest(HttpProcessor p)
 {
     p.writeSuccess();
 }