public override HTTP.Response HandleRequest(cometbox.HTTP.Request request) { Console.WriteLine("WIServer HandleRequest(). " + request.Url); int pos = 0; string doc = request.Url; if ((pos = doc.IndexOf("//")) >= 0) { doc = doc.Substring(pos + 2, doc.Length - pos - 2); } if ((pos = doc.IndexOf("/")) == 0) { doc = doc.Substring(pos + 1, doc.Length - pos - 1); } if ((pos = doc.IndexOf("?")) >= 0) { doc = doc.Substring(0, pos + 1); } if (doc == "") { doc = "index.html"; } FileInfo f = new FileInfo(config.WWWDir + doc); return HTTP.Response.GetFileResponse(f, request.Url); }
public override HTTP.Response HandleRequest(cometbox.HTTP.Request request) { Console.WriteLine("SIServer HandleRequest(). " + request.Url); Console.WriteLine("---"); Console.WriteLine("\""+request.Body+"\""); Console.WriteLine("---"); try { XmlSerializer s = new XmlSerializer(typeof(SIRequest)); MemoryStream mem = new MemoryStream(); mem.Write(System.Text.Encoding.ASCII.GetBytes(request.Body), 0, request.Body.Length); mem.Seek(0, 0); SIRequest data = (SIRequest)s.Deserialize(mem); return HTTP.Response.GetHtmlResponse("GOOD!"); } catch (Exception e) { Console.WriteLine("Error parsing xml: " + e.Message); return HTTP.Response.GetHtmlResponse("Error parsing xml: " + e.Message); } }
public override HTTP.Response HandleRequest(cometbox.HTTP.Request request) { return HTTP.Response.GetHtmlResponse("GOOD!"); }