Java Android改造请求后多部分编码错误
我面临着这个问题,试图提出改造后的要求Java Android改造请求后多部分编码错误,java,android,post,retrofit,multipart,Java,Android,Post,Retrofit,Multipart,我面临着这个问题,试图提出改造后的要求 @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 implem
@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);
public类AddUser实现可序列化{
公共字符串成员号;
公开名单限制;
}
公共类AddUserLimit实现可序列化{
公共字符串类型;
公共价值;
}
公共类值实现可序列化{
公共字符串单元;
公共字符串单位_值;
}
我的接口方法如下所示
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);
@FormUrlEncoded
@邮政(“api”)
调用addMember(@QueryMap HashMap paramaters,@Body AddUser AddUser);
我在等你的帮助 不能将
@Body
批注与@FormUrlEncoded
批注一起使用。您必须使用@Part
批注,此批注将为您组成请求正文。您不能将@body
批注与@FormUrlEncoded
批注一起使用。您必须使用@Part
批注,此批注将为您构成请求正文。我删除了@FormUrlEncoded批注并修复了此问题。谢谢你的帮助。我删除了@FormUrlEncoded注释并修复了它。谢谢你的帮助。