使用改造 2.0 Android 的多部件请求 为什么我看不到里面的多部件?



我尝试提出一个带有Retrofit 2.0的Multipart请求,以将图像上传到我的服务器。

目前,我的映像字节[]

请求body
RequestBody requestFile = RequestBody.create(MediaType.parse("multipart/form-data"), lastImageBytes);

然后我以这种方式从数据创建

MultipartBody.Part body = MultipartBody.Part.createFormData("upfile", DeviceUtils.Companion.getTimeStamp() + ".png", requestFile);

我的改装接口

@Headers({
   "Accept: */*",
   "Content-type: multipart/form-data"
})
@POST("upload")
@Multipart
Call<Void> uploadImage(@Part("idn") RequestBody idn, @Part MultipartBody.Part image);

发送请求是发送的,但我看不到内部的多部分。

只需在@Headers内删除此行“Content-type: multipart/form-data”,并且retrofit将自动添加正确的标头。

相关内容

最新更新