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); }
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); }
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); }