Я работаю с многокомпонентной загрузкой. Я использовал Retrofit, и вот мой интерфейс:
@Multipart
@POST (EndPoint.SEND_MMS)
void sendMMS(@Part("text") String text,@Part("attachments") TypedFile attachment, Callback<Object> callback);
часть "текст" и "вложения" имеет Content-Transfer-Encoding: binary. Серверная сторона не может извлекать данные из «текста», для этого требуется Content-Transfer-Encoding: 8bit вместо двоичного. У вас есть решение моей проблемы.
С уважением,