Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
            }
        }
Esempio n. 3
0
 public override HTTP.Response HandleRequest(cometbox.HTTP.Request request)
 {
     return HTTP.Response.GetHtmlResponse("GOOD!");
 }