| plusvalia | |
Buenas Comunidad, Necesitaría mejorar el formato de la respuesta de un procedimiento que tengo configurado como servicio REST. Estoy en GX16U6 generando C# (Web) y con GAM activado. El procedimiento lo tengo configurado con las siguientes propiedades: Expose as Web Service = True SOAP Protocol = False REST Protocol = True En la regla PARM tengo una serie de valores de entrada y un SDT de salida donde especifico si la ejecución fue exitosa o no. Lo consumo mediante el método POST y le paso un Token generado previamente con el método provisto por GAM. Hasta acá todo bien. El tema es cuando el token está expirado la respuesta tiene el siguiente formato: { "error": { "code": "103", "message": "Token expired, login again." } }{ "result": { "success": false } } La parte en rojo la genera Genexus automáticamente, la parte en verde es el SDT que yo devuelvo mediante la regla PARM. Como verán, el resultado no es un JSON válido. Tengo un cliente que se me “está quejando” por eso mismo. La pregunta es como podría hacer yo para manejar este caso y devolver un JSON de la siguiente manera: { "result": { "success": false, "error": { "code": "PrimaryKeyNotFound", "message": "Data with the specified key could not be found." } } } Saludos y Gracias por cualquier dato! Mateo Fernández Executive Partner Email: mateofd@plusvalialabs.com LinkedIn: https://www.linkedin.com/in/mateofd <https://www.linkedin.com/in/mateofd> Web: http://www.plusvalialabs.com <http://www.plusvalialabs.com/> Make Tech Work for You...not the other way around Don't print this email unless you have to. Let's protect the Environment. No imprima este correo electrónico si no es necesario. Protejamos el Medio Ambiente. ----------------------------------------- Para Suscribirse/Desuscribirse: http://www.gxtechnical.com/cgi-bin/hforum.exe?2,3,30,1 Por consultas owner-gx-l@gxtech.com.uy |
|
|
|