установить Content-Transfer-Encoding: 8 бит для многокомпонентной загрузки с дооснащением

Я работаю с многокомпонентной загрузкой. Я использовал 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 вместо двоичного. У вас есть решение моей проблемы.

С уважением,


person Phu Tang    schedule 24.07.2014    source источник
comment
Вы нашли решение для настройки Content-Transfer-Encoding?   -  person user1064249    schedule 12.08.2014
comment
еще нет, я должен запросить на стороне сервера изменение их решения   -  person Phu Tang    schedule 12.08.2014


Ответы (1)


@Multipart
@POST (EndPoint.SEND_MMS)
void sendMMS(@Part(value = "text", encoding = "8bit") String text,@Part("attachments") TypedFile attachment, Callback<Object> callback);

retrofit.http.Part javadoc

person Kirill Feoktistov    schedule 18.09.2015