【发布时间】:2018-10-04 04:47:16
【问题描述】:
@post()
@multipart
Call<FileUploadResult[]> upload File(@nonnull @part MultipartBody.Part... files);
MultipartBody.Part body = MultipartBody.Part.createFormData("file","Timesheet-" +
new Date().getTime() + FileUtils.IMAGE_EXT,
RequestBody.create(
MediaType.parse(URLConnection.guessContentTypeFromName(file.getName())), file));
ServiceBuilder.getService().uploadFile(body).enqueue(syncCallback);
我在使用MultipartBody.Part 上传图像时遇到了这个错误,它抛出了那个异常。下面是代码:java.net.ProtocolException: expected * bytes but received *
作为一个有同样问题的人,它在 HEADER 和 BODY 之间的内容长度错误,但我不这么认为,因为我在调用 API 时没有修改任何东西,而且它不会一直发生
【问题讨论】:
标签: android