外观
如何使用 @PartMap 和 @FieldMap 实现复杂的表单上传?
标准回答
@FormUrlEncoded 配合 @FieldMap 发送 application/x-www-form-urlencoded 键值字段;@Multipart 配合 @PartMap 发送多部分 RequestBody。上传文件通常用 MultipartBody.Part 配合 @Part,以保留文件名和媒体类型。
通俗例子
修改昵称可提交表单字段;头像上传需要图片内容及名称等元信息,按 multipart 组织。注解要与服务端 Content-Type 匹配。
内容来源
- Android · AI Agent 知识手册 · 原条目
6.2.3