Android Retrofit post 请求多部分编码错误
Android Retrofit post request multipart encoding error
我正面临这个问题,尝试通过改造提出 post 请求。
@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);
我在等你的帮助。
您不能将 @Body
注释与 @FormUrlEncoded
注释一起使用。您必须使用 @Part
注释,此注释将为您编写请求正文。
我正面临这个问题,尝试通过改造提出 post 请求。
@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);
我在等你的帮助。
您不能将 @Body
注释与 @FormUrlEncoded
注释一起使用。您必须使用 @Part
注释,此注释将为您编写请求正文。