Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Internet (https://www.clubdelphi.com/foros/forumdisplay.php?f=3)
-   -   RadServer: Unexpected content type: application/json (https://www.clubdelphi.com/foros/showthread.php?t=95752)

er_lolo 12-07-2022 14:36:55

RadServer: Unexpected content type: application/json
 
Buenas tardes,

Estoy migrando una aplicación RadServer (Cliente) realizada en Delphi 10.2 a Delphi 11 para poder instalar en Android 11.
La versión del servidor es 3.0, con la aplicación realizada en la versión 10.2 conecta perfectamente, sin embargo en la aplicación para Delphi 11, a la hora de ejecutar "EMSClient.GetData", la petición llega correctamente al servidor RadServer, pero en el cliente genera la excepción "Unexpected content type: application/json".

No se que mas probar, he intentado generar una nueva aplicación con los componentes basicos, EmsProvider, EMSFiredacClient, TableAdapter, Schemeadpater, memtable... y obtengo el mismo resultado.

Alguna idea?

er_lolo 13-07-2022 13:43:26

Creo que esta solucionado, o por lo menos he visto algo de luz...

En el RadServer, hasta ahora se enviaba el JSon de la siguiente manera (funcionando hasta Android 10):
AResponse.Body.SetStream(StrStream, 'application/json', True); (No funciona en Android >= 11)

En Android 11 funciona cambiando por esta línea:
AResponse.Body.SetStream(mStream, 'application/vnd.embarcadero.firedac+json', true); (No funciona en Android < 11)


Seguiré investigando, porque igual no lo estoy entendiendo bien. :rolleyes:


La franja horaria es GMT +2. Ahora son las 18:14:36.

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