Formulario Retrofit Codificado y Multipart en solicitud individual
public interface PostMessage { @Multipart @POST("https://www.example.com/message") void sendMessage(@QueryMap Map<String, String> queryMap, @Part("image") TypedFile imagefile, Callback<Response> response); }
He intentado el cifrado de queryMap con @Feild y @Body. Pero está dando IllegalArgumentException con el mensaje "Sólo se permite una anotación de codificación" .
Mi pregunta es :
En una misma solicitud puede el cifrado de datos hecho con multipart?
- Retrofit 2 elimina los caracteres después de hostname de url de base
- Detalles de la solicitud de visualización de Retorfit - cuerpo, cabeceras, etc.
- Uso de Retrofit para acceder a los arrays JSON
- ¿Hay alguna manera de agregar parámetros de consulta a cada solicitud con Retrofit 2?
- ¿Cómo puedo usar retrofit library con la barra de progreso?
- Uso de Retrofit consiguiendo error onFailure: com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: closed
- Utilizar retroadaptación para descargar el archivo de imagen
- Retrofit 2 - cuerpo de respuesta nula
- ¿Cómo debo manejar "No hay conexión a Internet" con Retrofit en Android
- Reemplazos de reemplazo: reemplazo en toda la ruta (incluyendo /)
- Cómo utilizar interceptor para agregar encabezados en Retrofit 2.0
- Retrofit 2.0 beta1: cómo publicar cuerpo de cuerda cruda
- Manejo de errores personalizado con Retrofit
Sólo para compartir: Otra forma de hacerlo es-
public interface PostMessage { @Multipart @POST("https://www.example.com/message") void sendMessage(@PartMap Map<String, String> partMap, @Part("image") TypedFile imagefile, Callback<Response> response); }
- ¿Cómo puedo compartir las dependencias entre los módulos de Android?
- No se muestra la advertencia de nivel de API de Android Studio