【发布时间】:2020-02-12 17:41:38
【问题描述】:
您好,我想发送 2 个对象而不创建新的 api 模型。
例如,我有一个名为 User 的类和另一个名为 Device 的类。
我想结合这两个模型并将其作为请求正文发送。
Retrofit Post 请求将如下所示:
@POST("/login")
fun loginAPI(@Body user: UserModel, @Body device : DeviceModel): Observer<CallbackModel>
最终的 JSON 也会是这样的:
"user" : {
"username" : "XXX"
...
}
"device" : {
"imei" : "XXX"
...
}
记住:我知道我可以创建一个包含用户和设备属性等的新类。问题是我不喜欢为每个端点创建一个新类。 p>
【问题讨论】:
-
你能修改你的端点吗?如果是,您可以将所有这些混合在一个 json 中
标签: android kotlin retrofit retrofit2