Ejemplo n.º 1
0
            public HttpResponse OnRequest(HttpServer server, HttpRequest request, bool newCon, out bool close)
            {
                HttpResponse response = new HttpResponse(HttpStatus.OK, "OK");

                response.Content = request.Content.Clone();
                server.AddDefaultHeaders(response);

                close = request["Close"] != null && request["Close"].ToUpper() == "YES";
                return(response);
            }
Ejemplo n.º 2
0
            public HttpResponse OnRequest(HttpServer server, HttpRequest request, bool newCon, out bool close)
            {
                HttpResponse response = new HttpResponse(HttpStatus.OK, "OK");
                BlockStream  bs       = new BlockStream(0, 4096);
                TextWriter   writer   = new StreamWriter(bs, Encoding.ASCII);

                writer.Write(request["Response"]);
                writer.Flush();

                response.Content = bs.ToBlocks(true);
                server.AddDefaultHeaders(response);

                close = request["Close"] != null && request["Close"].ToUpper() == "YES";
                return(response);
            }
Ejemplo n.º 3
0
            public HttpResponse OnRequest(HttpServer server, HttpRequest request, bool newCon, out bool close)
            {
                HttpResponse response = new HttpResponse(HttpStatus.OK, "OK");
                BlockStream  bs       = new BlockStream(0, 4096);
                TextWriter   writer   = new StreamWriter(bs, Encoding.ASCII);

                writer.WriteLine("<html>");
                writer.WriteLine("<head><title>Hello World!</title></head>");
                writer.WriteLine("<body>");
                writer.WriteLine("<h1>Hello World!</h1>");
                writer.WriteLine("</body>");
                writer.WriteLine("</html>");
                writer.Flush();

                response.Content = bs.ToBlocks(true);
                server.AddDefaultHeaders(response);
                response["Content-Type"] = "text/html";

                close = true;
                return(response);
            }