记一次android 客户端对接网站联调文件上传工作
后端:spring boot 框架
客户端:retrofit + okhttp + rxjava
1.文本
后端:
/**
* 会话组内信息发送
* @param groupSendMsgQuery 发送信息
* @return 消息ID、会话组Id
*/
@RequestMapping(value = "/groupsendmsg", method = RequestMethod.POST)
MsgGroupVO groupSendMsg(@Valid @RequestBody GroupSendMsgQuery groupSendMsgQuery);
客户端:
@POST("zxjx/jxgt/msg/groupsendmsg")
Observable sendMsg(@Body Map map);
客户端数据结构:
{
username:“username”,
password:“password”,
xxx:xxx,
...
}
客户端组装map入参时候,也不用对字段进行编码转为requestBody
2.图文
思路:
文件:先调通只传文件
文件,文本:之后加入其他文本字段。比如:file。username,p