Ver Mensaje Individual
  #1  
Antiguo 25-10-2021
Chaja Chaja is offline
No confirmado
 
Registrado: ago 2004
Ubicación: Mar del Plata
Posts: 238
Reputación: 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