java.lang.IllegalArgumentException: @Body parameters cannot be used with form or multi-part encoding. (parameter #2)

Ups, si te ha pasado esto utilizando Retrofit 2 en Android se debe a que estás enviando un @Body con @FormUrlEncoded.

@POST("test")
@FormUrlEncoded
Call test(
                @Header("Authorization") String header,
                @Body CustomObject customObject);

Para solucionar el error, simplemente elimina @FormUrlEncoded de la petición.


Tu opinión es importante para mi, ¿Te ha resultado útil este artículo?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*