AnswerBun.com

¿Cómo encontrar error de "Expected BEGIN_OBJECT but was STRING" en Retrofit 2?

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.

introducir la descripción de la imagen aquí

El error es:

Expected BEGIN_OBJECT but was STRING

Pero con POSTMAN si realizo la petición, me devuelve el JSON correctamente.

introducir la descripción de la imagen aquí

2 Answers

introducir la descripción de la imagen aquí

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"

introducir la descripción de la imagen aquí

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

Add your own answers!

Related Questions

¿Terminar ejecucion de una clase en python?

0  Asked on February 19, 2021 by isaac-martinez

 

Select Main class java

0  Asked on February 19, 2021 by ricardo-morelos

 

No accede a los archivos de la memoria en Android 10

1  Asked on February 19, 2021 by leonardo-henao

     

Multiconsulta realtime database firebase flutter

0  Asked on February 19, 2021 by jorge-cuello

   

Procesos en forma de anillo hasta N

1  Asked on February 18, 2021 by tomas-hidalgo

 

Scroll dentro de un modal jQuery

1  Asked on February 18, 2021 by roberto-arguello

     

Key Reinstalation Attack WPA2 No Funciona

1  Asked on February 17, 2021

   

CRUD con Jests, mongo y jests

0  Asked on February 17, 2021 by rrodo1310

       

Como acceder desde otra clase a una lista “private static List”?

4  Asked on February 17, 2021 by dobarqueiro

   

Python. Error al realizar un loop con while

1  Asked on February 17, 2021 by adrin-p-l

 

¿Cómo usar el acces token de Spotify?

1  Asked on February 17, 2021 by walixgam-fowx

   

como es el proceso para enviar un formulario de contacto?

0  Asked on February 16, 2021 by julianprog

     

php no genera variables de formulario con domPdf

1  Asked on February 16, 2021 by wlf-dk

       

¿Como puedo cambiar de ramas en git?

1  Asked on February 15, 2021 by ignacio-torres

 

Ask a Question

Get help from others!

© 2023 AnswerBun.com. All rights reserved. Sites we Love: PCI Database, MenuIva, UKBizDB, Menu Kuliner, Sharing RPP, SolveDir