设置Content-Transfer-Encoding:使用Retrofit进行分段上传的8位

时间:2014-07-24 11:42:54

标签: android multipartform-data retrofit

我正在使用分段上传。我使用了Retrofit,这是我的界面:

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

part&#34; text&#34;和&#34;附件&#34;具有Content-Transfer-Encoding:二进制。服务器端无法从&#34; text&#34;中提取数据,它需要Content-Transfer-Encoding:8bit而不是binary。 你有解决我问题的方法吗?

此致

1 个答案:

答案 0 :(得分:4)

@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