在POST改造2.1.0服务中传递两个对象

时间:2016-10-14 06:19:18

标签: android retrofit retrofit2

如何在POST改造服务中发布多个对象? 我POST单个对象,它工作正常,但现在我想在POST改造Web服务中发送两个对象 下面的单个POST对象的代码可以正常工作

   @POST("Device/AddDevice")
   Call<String> addDevice(@Body Device value);

我为多个对象编码,但它给出了错误

    @POST("Device/AddDevice")
    Call<String> addDevice(@Body Device deviceValue , @Body User userValue);

1 个答案:

答案 0 :(得分:2)

嗨看起来像是重复的。但这里是this question

的答案
@Multipart
@POST("Device/AddDevice")
void addDevice(@Part("deviceValue") Device coordinates,
                   @Part("userValue") User maxDistance,
                   Callback callback);

有关改造的更多文档和示例,请查看以下页面:https://futurestud.io/tutorials/retrofit-getting-started-and-android-client