项目背景:
最近项目开发过程中使用了rxjava2 依次多个请求,每次请求都是拿着上一个请求的结果去执行请求,因此遇到了上传文件接口传null的情况。 而@Multipart是必须上传一个文件,若不传,则报错java.lang.IllegalStateException: Multipart body must have at least one part.
解决方案:
MultipartBody.Part part = MultipartBody.Part.createFormData(“”,””);
直接传入两个空字符串的part就可以了,不可以传null;