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

¿Cómo puedo truncar la parte horaria de un datetime?

3  Asked on December 5, 2021 by patricio-moracho

   

Cómo validar una CURP de México

7  Asked on December 4, 2021 by mariano

       

Como hacer un reporte o consulta por rango de fechas en java?

3  Asked on December 4, 2021 by pedro-valverde

 

Validacion de la Curp en sat

4  Asked on December 4, 2021 by chriz-cr

       

Consulta SQL con Hibernate Criteria

1  Asked on December 4, 2021 by user75463

     

validar usuario php

1  Asked on December 4, 2021 by carlos-luis-peaherrera-garzon

 

Configurar Python para ambientes virtuales

0  Asked on December 4, 2021 by fdovillaquiran

   

Sincronizar una tabla

0  Asked on December 4, 2021 by horacio-martinazzi

 

Cómo realizar menu principal? JS – PHASER3

1  Asked on December 4, 2021 by plus

   

¿Como puedo acceder al state de NUXT?

3  Asked on December 4, 2021 by jesus-ponce

         

Ayuda con parametros de funcion PHP

2  Asked on December 4, 2021

   

Ordenar una lista alfabéticamente igual que Windows?

3  Asked on December 4, 2021 by leodev

       

Ask a Question

Get help from others!

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