Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 25-10-2021
Chaja Chaja is offline
No confirmado
 
Registrado: ago 2004
Ubicación: Mar del Plata
Posts: 238
Poder: 0
Chaja Va por buen camino
Consulta Rest Formato JSon no Valido

Hola Gente del Club:
Tengo esta situacion, estoy haciendo una forma de acceder a datos desde un servido de un colega que hizo un API para consumir desde mi aplicacion. La cuestion es que uso el endpoint desde Rest Debuger, nada todo bien me responde , joya. Copio los COmponentes y los pegos en mi DataModule. Hago un test desde el Request y da Ok. Pareciera todo bien estan los componentes incluso un MemTable y el adapter. voy al MemTable y agrego los campos y todo bien... este es el jaseon que me da desde el restdebuger:

Código Delphi [-]
{
    "STATUS": true,
    "LISTADOCAJAS": [
        {
            "INDICE": "461025",
            "CTE_CODIGO": "017025",
            "NOMMBRESUCURSAL": "LURO CENTRO",
            "FECHA_APERTURA": "2021-10-24",
            "FECHA_CIERRE": "2021-10-24",
            "INFORME": "E",
            "PREFIJO": 1,
            "NUMERO": "458",
            "FAC_MONTO": 391.82,
            "FAC_IVA": 68.0018,
            "FAC_II": 0,
            "FAC_PERCEP": 0,
            "NC_MONTO": -4.9,
            "NC_IVA": -0.8504,
            "NC_II": 0,
            "NC_PERCEP": 0,
            "TOTAL_NETO_F": 396.71999999999997,
            "TOTAL_EGRESOS": "0.0000",
            "TOTAL_INGRESOS": "0.0000",
            "TOTAL_CAJA": "39682.0000",
            "ULTIMA_FAC_A": null,
            "ULTIMA_FAC_B": "32795",
            "ULTIMA_NC_A": null,
            "ULTIMA_NC_B": "83",
            "SUCURSAL": 25
        },
        {
            "INDICE": "460025",
            "CTE_CODIGO": "017025",
            "NOMMBRESUCURSAL": "LURO CENTRO",
            "FECHA_APERTURA": "2021-10-23",
            "FECHA_CIERRE": "2021-10-23",
            "INFORME": "E",
            "PREFIJO": 1,
            "NUMERO": "457",
            "FAC_MONTO": 596.4,
            "FAC_IVA": 103.5071,
            "FAC_II": 0,
            "FAC_PERCEP": 0,
            "NC_MONTO": 0,
            "NC_IVA": 0,
            "NC_II": 0,
            "NC_PERCEP": 0,
            "TOTAL_NETO_F": 596.4,
            "TOTAL_EGRESOS": "-100.0000",
            "TOTAL_INGRESOS": "0.0000",
            "TOTAL_CAJA": "59540.0000",
            "ULTIMA_FAC_A": null,
            "ULTIMA_FAC_B": "32722",
            "ULTIMA_NC_A": null,
            "ULTIMA_NC_B": null,
            "SUCURSAL": 25
        },
        {

y en el memtable me aparece los campos todo bien
en el response en el rootelement esta puesto "LISTADOCAJAS" que lo pone desde el restdebuger. (sin las comillas). Pruebo de nuevo el request y todo ok. Bien ahora desde mi aplicacion intento ejecutar la consulta:
Código Delphi [-]
    DSCajas.DataSet         :=FDMemTable1;
    DatosImportaPtoVtaMorphi.RESTClient1.BaseURL  := 'http://'+cbPathBases.Text+'/morphi/api1/sistema/listadocajas/';
    DatosImportaPtoVtaMorphi.RESTRequest1.Params.ParameterByName('apikey').Value    := edApikey.Text;//'682A596A206CACED5937';
    DatosImportaPtoVtaMorphi.RESTRequest1.Params.ParameterByName('sucursal').Value  := MTSucursalCOD_SUCURSAL.AsString;
    DatosImportaPtoVtaMorphi.RESTRequest1.Params.ParameterByName('desde').Value     := edFecha.Text;// MTSucursalCOD_SUCURSAL.AsString;
    RESTRequest1.Execute;
    MTCajas.Open;
y explota todo , me dice que el response no es un json valido : "Response content is not valid JSON".
la consulta al sitio es esta, no tiene clave por si alguien quiere probar y ayudarme:

http://lafonte.dyndns.tv:3055/morphi...sde=07/01/2021

no se por que me pasa que propiedad debo tocar...

desde ya Gracias

Luis Roldan
Mar del Plata
Argentina
Responder Con Cita
  #2  
Antiguo 25-10-2021
[egostar] egostar is offline
Registrado
 
Registrado: feb 2006
Posts: 6.557
Poder: 25
egostar Va camino a la fama
¿En que momento sucede?

¿Aquí?

Código Delphi [-]
    RESTRequest1.Execute;

¿O aquí?

Código Delphi [-]
    MTCajas.Open;

Saludos
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney
Responder Con Cita
  #3  
Antiguo 25-10-2021
Chaja Chaja is offline
No confirmado
 
Registrado: ago 2004
Ubicación: Mar del Plata
Posts: 238
Poder: 0
Chaja Va por buen camino
Código Delphi [-]
RESTRequest1.Execute;
Responder Con Cita
  #4  
Antiguo 26-10-2021
[egostar] egostar is offline
Registrado
 
Registrado: feb 2006
Posts: 6.557
Poder: 25
egostar Va camino a la fama
Cita:
Empezado por Chaja Ver Mensaje
Código Delphi [-]
RESTRequest1.Execute;
Hola, realicé los pasos que mencionas en tu post inciial y funciona sin problema.



Saludos
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney
Responder Con Cita
  #5  
Antiguo 26-10-2021
aledieb aledieb is offline
Miembro
 
Registrado: jun 2005
Ubicación: Buenos Aires, Argentina
Posts: 141
Poder: 19
aledieb Va por buen camino
Revisaste si los parámetros están bien, específicamente en el de la fecha.
__________________
Suerte
Alejandro
Responder Con Cita
  #6  
Antiguo 26-10-2021
Chaja Chaja is offline
No confirmado
 
Registrado: ago 2004
Ubicación: Mar del Plata
Posts: 238
Poder: 0
Chaja Va por buen camino
Hola egostar..... mmmm si pero le pusiste un FDMemTable..
se supone que en el RootElement deberia poner LISTADOCAJAS
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Mensaje de JSON no valido Kiranov Conexión con bases de datos 4 30-12-2019 21:07:30
Acceder a Webservices Rest/Json lbidi Internet 4 26-04-2019 07:39:45
Json nulo con REST y android NicolasP FireMonkey 4 03-12-2016 22:44:07
consulta json D1360666 Desarrollo en Delphi para Android 6 17-02-2016 16:16:25
Como consumir Rest Service que retorna cadena en formato JSON desde delphi 7 JuanPa1 Internet 0 20-12-2013 18:07:20


La franja horaria es GMT +2. Ahora son las 08:46:13.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi