Como responder un HTTP 500 - "Internal Server Error" en un servicio web GeneXus C#.
En determinados programas expuestos como servicios web SOAP, es conveniente devolver un error 500 - Internal Server Error, para dejar bien evidente que hubo un problema serio. En GeneXus no hay una forma nativa de devolver estos errores, por ahora al menos. Necesitábamos devolver errores 500 cuando nos llegaba un request con formato invalido. Lo que hicimos fue, agregar en la primera línea del procedure (*): &SoapErrMsg = GetSOAPErrMsg() If &SoapErrMsg <> '' csharp throw new System.Web.Services.Protocols.SoapException([!&SoapErrMsg!], System.Web.Services.Protocols.SoapException.ClientFaultCode); endif * Esto fue probado en el Upgrade 5 de GeneXus 16.
Hace mas de 15 años que trabajo para el rubro Agropecuario y el impacto que esto va a generar en esto gurises de campo es increíble, el día de mañana van a estar familiarizados con Internet y la tecnología.
ResponderBorrarPotencialmente podría llevar a nuestro campo y su gente a ser productores de primer nivel.
Saludos y excelente foto!!!
Juan:
ResponderBorrarEstoy de acuerdo con tu comentario.
Mis espectativas con el OLPC es darle a algunos gurises la posibilidad de jugar con la tecnología. Una vez que logren eso, algunos (y solo algunos) podran sacarle provecho para aplicarlo en algo mas.
Con que estudien en la escuela y jueguen (que es lo que deben hacer los niños) con las maquinas hasta poder dominarlas creo que ya es suficiente.
Seguis en Caracas?
Saludos
Es que si, dominando las maquinas tiene la mitad del camino hecho!!
ResponderBorrarAdemas van a tener la cabeza abierta al uso de la tecnología, hoy lamentablemente todavía luchamos con las libretitas de campo y aunque mucha gente va cambiando... mucha sigue resistiéndose a usarla y mejorar su producción!
Sip, seguimos en Caracas, hasta el viernes :)
Saludos.