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?

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); } 
  • 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 obtener archivos xml gziped con retrofit?
  • Cómo establecer dinámicamente encabezados en Retrofit (Android)
  • No se puede crear el convertidor para la clase com.squareup.okhttp.ResponseBody
  • Javax.net.ssl.SSLHandshakeException: java.security.cert.CertPathValidatorException: Ancla de confianza para la ruta de certificación no encontrada
  • Okclient en Okclient no se puede aplicar a (okhttp3.okhttpclient)
  • Retrofit: agrega un parámetro de lista de cadenas a la solicitud de múltiples partes
  • Retrofit: ¿agrega el parámetro runtime a la interfaz?
  • Retrofit 2 - cuerpo de respuesta nula
  • Fuera de memoria usando Retrofit 2 para descargar un archivo
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.