Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android改造请求后多部分编码错误_Java_Android_Post_Retrofit_Multipart - Fatal编程技术网

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注释并修复了它。谢谢你的帮助。