Java 改装请求中的send base64映像
我正在使用内容类型(表单数据)的改型从android发送请求,请求包括一些字符串和base64图像属性,但在使用postman工作时,它没有在服务器上接收 我尝试过使用改造的不同方法,但当它与邮递员一起工作时,数据并没有映射到服务器端Java 改装请求中的send base64映像,java,android,http,post,retrofit2,Java,Android,Http,Post,Retrofit2,我正在使用内容类型(表单数据)的改型从android发送请求,请求包括一些字符串和base64图像属性,但在使用postman工作时,它没有在服务器上接收 我尝试过使用改造的不同方法,但当它与邮递员一起工作时,数据并没有映射到服务器端 Retrofit call: @POST("some-endpoint") Call<DocumentResponse> postC(@Body RequestBody body); Rertofit call preparatio
Retrofit call:
@POST("some-endpoint")
Call<DocumentResponse> postC(@Body RequestBody body);
Rertofit call preparation:
RequestBody requestBody = new MultipartBody.Builder()
.setType(MultipartBody.FORM)
.addFormDataPart("image", model.getImage())
.addFormDataPart("barcode", model.getBarcode())
.addFormDataPart("comment", model.getComment())
.addFormDataPart("type", model.getType())
.build();
Call<DocumentResponse> call = apiInterface.postC(requestBody);
改装呼叫:
@POST(“某个端点”)
呼叫邮政编码(@Body-RequestBody-Body);
重新启动呼叫准备:
RequestBody RequestBody=新的MultipartBody.Builder()
.setType(MultipartBody.FORM)
.addFormDataPart(“图像”,model.getImage())
.addFormDataPart(“条形码”,model.getBarcode())
.addFormDataPart(“注释”,model.getComment())
.addFormDataPart(“类型”,model.getType())
.build();
Call Call=apinterface.post(requestBody);
使用改型上载图像和其他文件等大尺寸数据时,您需要使用多部分注释。请参阅此链接,您可以了解以下信息:
谢谢@Stephen J,我会试试看,看起来很有希望