Retrofit2.0学习之Form-data传输

来源:互联网 发布:忆江南的知作者怎么写 编辑:程序博客网 时间:2024/06/03 22:41

Overview:

本文主要摘录,本人使用Retrofit2.0的时候,遇到的问题,以及注意事项.希望对大家有用.


Form-data传输

@Mutipart,参数都得通过@Part标记传入,例:

问题描述:
userid是String字符串,image为File文件这里需要注意,官方文档说明String可直接传入String值,但是Django接收到的数据出现了双层双引号的问题
解决办法:
从原来传入String改成传入组装后的RequestBody;文件首先定义json的key值:image,接着定义filename="..."即可.
/*** String 转 RequestBody 方法*/public static RequestBody toRequestBody(String s){    return RequestBody.create(                    MediaType.parse("text/plain"),s);}/*** File 转 RequestBody方法*/public static RequestBody toRequestBody(File f){    return RequestBody.create(MediaType.parse(                        "multipart/form-data"), f);}
0 0
原创粉丝点击