这是我的邮递员要求:
我将使用 Retrofit2、Gson 和 RxJava2 发送一个 POST 请求。这是我的要求:
@FormUrlEncoded
@POST("Student") // I'm sure the address and name are correct
Completable Student(@Field("firstName") String firstName,
@Field("lastName") String lastName,
@Field("exam[]") List<Exam> exams
);
这是使用 POJO 生成器创建的考试模型:
public class Exam {
@SerializedName("score")
private int score;
@SerializedName("field")
private String field;
public void setScore(int score){
this.score = score;
}
public int getScore(){
return score;
}
public void setField(String field){
this.field = field;
}
public String getField(){
return field;
}
@Override
public String toString(){
return
"Exam{" +
"score = '" + score + '\'' +
",field = '" + field + '\'' +
"}";
}
}
邮递员正确发送请求并收到响应代码 204,但我的改造请求无法正确发送请求。如何使用 Retrofit 版本 2 和 RxJava 版本 2 在 x-www-form-urlencoded 请求中发送对象列表?