我想为服务器发送图像,名称和城市,所有这些都可以是可选的,但是我不知道界面看起来如何,因为我找到了一个方法重载的解决方案,但是这会使代码变得复杂 http方法也是PUT。
答案 0 :(得分:0)
将注释用于Multipart。创建城市地图和名称以用作PartMap。将图像作为MultipartBody传递。像这样:
@Multipart
@POST("")
Call<ReturnType> yourCall(@Url String url, @PartMap() Map<String, RequestBody> params, @Part MultipartBody.Part multipart, ...);