Stack Overflow en español Asked by user3220425 on January 6, 2022
Agradecería si pueden ayudarme con una petición con retrofit 2. No sé cómo encontrar el error. Adjunto dos imágenes con la respuesta de Android y Postman.
El error es:
Expected BEGIN_OBJECT but was STRING
Pero con POSTMAN si realizo la petición, me devuelve el JSON correctamente.
en mi caso tenia un error en la url de la petición, no deberia ir el "/" porque era de mas, deben tener mucho cuidado al declarar una constante como por ejemplo:
val URL_GLOBAL = "https://ejemplo.ws/admin/"
deberia ser asi:
val URL_GLOBAL = "https://ejemplo.ws/admin"
Answered by Richard97 on January 6, 2022
Librerías como Retrofit
o Gson
pueden provocar este error:
Expected BEGIN_OBJECT but was STRING
La causa, es que no es un objeto lo que intentas leer ya que no tiene como contenedor {
al inicio. Veo que agregas la respuesta con Postman, pero revisa tu LogCat
, al tratar de realizar la petición en la aplicación estas obteniendo un
"Error 400 - Bad Request"
Por lo tanto lo que responde al realizar la petición en tu aplicación en realidad no es un objeto JSON.
Asegura que los valores que envías al realizar la petición sean correctos!
Answered by Elenasys on January 6, 2022
0 Asked on February 19, 2021 by isaac-martinez
1 Asked on February 19, 2021
1 Asked on February 19, 2021 by leonardo-henao
0 Asked on February 19, 2021 by jorge-cuello
1 Asked on February 18, 2021 by roberto-arguello
2 Asked on February 17, 2021 by ulises-antonio-chvez
4 Asked on February 17, 2021 by dobarqueiro
0 Asked on February 16, 2021 by julianprog
1 Asked on February 16, 2021 by wlf-dk
2 Asked on February 15, 2021 by ruth
2 Asked on February 15, 2021 by user199438
1 Asked on February 15, 2021 by gabriel-galeano-guerra
Get help from others!
Recent Questions
Recent Answers
© 2023 AnswerBun.com. All rights reserved. Sites we Love: PCI Database, MenuIva, UKBizDB, Menu Kuliner, Sharing RPP, SolveDir