Example #1
0
 public Servidor()
 {
     Interprete       = new InterpreteHttp11();
     CreadorRespuesta = new CreadorRespuesta();
     EscritorLog      = new EscritorLogFile();
     ListaAcciones    = new ListaAcciones();
 }
        public int AddAccion(ListaAcciones la)
        {
            int res = 0;

            if (la != null)
            {
                res = lata.Insert(la.accion, la.tipo_accion, la.responsable, la.fecha, la.id_ewo);
            }

            return(res);
        }
Example #3
0
        private void RecibirPeticion(TcpClient cliente)
        {
            Solicitud = Interprete.InterpretarSolicitud(cliente);

            Log("\r\nRequest: " + Solicitud.Semilla);

            if (Solicitud.EsInvalida)
            {
                Log("\r\n La solicitud es incorrecta");
            }
            else
            {
                Log($"\r\nSolicitud tipada: Verbo:{Solicitud.Verbo} - Url:{Solicitud.URL} - Tipo Contenido:{Solicitud.TipoContenido} - Encabezados:{Interprete.ObtenerEncabezados(Solicitud.Encabezados)} - Contenido:{Solicitud.Contenido}");
            }

            Respuesta = ListaAcciones.EjecutarAcciones(Solicitud) ?? CreadorRespuesta.CrearRespuesta(Solicitud);


            Log("\r\nRespuesta: " + Interprete.MensajeRespuesta(Respuesta));

            Interprete.EscribirRespuesta(Respuesta, cliente);
        }