示例#1
0
 private void HandleRequest(TcpIOWrapper io)
 {
     if (Method.Equals(METHOD_GET))
         HandleGETRequest();
     else if (Method.Equals(METHOD_POST))
         HandlePOSTRequest(io.RawStream);
 }
示例#2
0
 public void ProcessRequest()
 {
     using (var io = new TcpIOWrapper(TcpClient))
     {
         try
         {
             _outputStream = io.StreamWriter;
             ParseRequest();
             ReadHeaders();
             HandleRequest(io);
         }
         catch (Exception ex)
         {
             WriteFailure();
             Debug.WriteLine("Unable to process request: " + ex.Message);
         }
         finally
         {
             _outputStream = null;
         }
     }
 }