2016-05-27 28 views
0

我正面臨此問題嘗試使用翻新提出請求。Android翻新後請求多部分編碼錯誤

@Body parameters cannot be used with form or multipart encoding. 

我的身體類看起來像下面,

public class AddUser implements Serializable { 
    public String memberNo; 
    public List<AddUserLimit> limits; 
} 

public class AddUserLimit implements Serializable { 
    public String type; 
    public Value value; 
} 

public class Value implements Serializable { 
    public String unit; 
    public String unit_value; 
} 

我的接口方法看起來像下面,

@FormUrlEncoded 
@POST("api") 
Call<ResponseBody> addMember(@QueryMap HashMap<String, Object> paramaters, @Body AddUser addUser); 

我等着你的幫助。

回答

2

不能將@Body註釋與@FormUrlEncoded註釋一起使用。您必須使用@Part註釋,此註釋將組成您的請求主體。

+1

我刪除了@FormUrlEncoded註釋並進行修復。謝謝你的幫助。 –