set Content-Transfer-Encoding: 8bit for Multipart upload wit



我正在处理多部分上传。我使用Retrofit,下面是我的界面:

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

部分"text"one_answers"attachments"具有Content-Transfer-Encoding: binary。服务器端不能从"文本"中提取数据,它需要Content-Transfer-Encoding: 8位而不是二进制。你有什么办法可以解决我的问题吗?

认为,

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

retrofit.http。一部分javadoc

最新更新