【问题标题】:set Content-Transfer-Encoding: 8bit for Multipart upload with Retrofit设置 Content-Transfer-Encoding: 8bit for Multipart Upload with Retrofit
【发布时间】:2014-07-24 11:42:54
【问题描述】:

我正在处理分段上传。我使用了 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 而不是二进制。 你有什么办法解决我的问题吗?

问候,

【问题讨论】:

  • 您找到配置 Content-Transfer-Encoding 的解决方案了吗?
  • 还没有,我必须请求服务器端更改他们的解决方案

标签: android multipartform-data retrofit


【解决方案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

【讨论】:

    猜你喜欢
    • 2013-12-25
    • 1970-01-01
    • 2015-03-17
    • 2020-04-17
    • 2012-07-19
    • 2011-11-09
    • 2017-10-03
    • 2018-09-12
    相关资源
    最近更新 更多