public override void handlePOSTRequest(HttpProcessor p, string inputData) { Console.WriteLine("POST request: {0}", p.http_url); p.writeSuccess(); //p.outputStream.WriteLine("<html><body><h1>test server</h1>"); //p.outputStream.WriteLine("<a href=/test>return</a><p>"); //p.outputStream.WriteLine("postbody: <pre>{0}</pre>", data); p.outputStream.WriteLine("{0}", inputData); }
public override void handleGETRequest(HttpProcessor p) { 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>"); */ }
public override void handlePOSTRequest(HttpProcessor p, StreamReader inputData) //处理函数, inputData就是从客户端读的东西 { Console.WriteLine("POST request: {0}", p.http_url); //string data = inputData.ReadToEnd(); //打印 客服端的数据 Console.WriteLine("cline data:"); string op = inputData.ReadLine(); op.ToLower(); Console.WriteLine(op); string username = inputData.ReadLine(); Console.WriteLine(username); string password = inputData.ReadLine(); Console.WriteLine(password); BookSeat booker = new BookSeat(); //回复内容 string res = ""; if (op == "login") { res = booker.Login(username, password); } else if (op == "query") { string roomID = inputData.ReadLine(); res = booker.GetSeats(roomID, username, password); } else if (op == "book") { string buildingId = inputData.ReadLine(); string roomId = inputData.ReadLine(); string seatId = inputData.ReadLine(); string date = inputData.ReadLine(); string startTime = inputData.ReadLine(); string endTime = inputData.ReadLine(); //这里不安全,要改 booker.buildingId = buildingId; booker.roomId = roomId; booker.seatId = seatId; booker.date = date; booker.startTime = startTime; booker.endTime = endTime; res = booker.BookS(username, password); s } else { res = "error"; } Console.WriteLine("request data: {0}", res); p.writeSuccess(); ///http 头部 p.outputStream.WriteLine("{0}", res); }