【发布时间】:2017-07-25 19:03:28
【问题描述】:
我想使用 Retrofit 进行 API 调用。 该调用基本上会发送一些数据以及图像。 这是我写的:
@POST("notes/new")
@Multipart
@FormUrlEncoded
Call<Note> getData (@Field("title") String title,
@Field("note") String note,
@Header("Authorization") String auth,
@Part MultipartBody.Part file,
@Part("file")RequestBody image);
可以看出,代码有两种编码方式:支持图片上传的@Multipart和使用@Field注解时需要用到@FormurlEncoded。因此,如果其中任何一个不存在,我将无法工作 YET 改造一次只允许一个 Encoding 注释。 我该怎么做?请帮忙
【问题讨论】: