2

これは私の郵便配達員の要求です:

ここに画像の説明を入力

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 Generator を使用して作成された試験モデルです。

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 + '\'' + 
        "}";
    }
}

Postman は要求を正しく送信し、応答コード 204 を受け取りますが、Retrofit 要求は要求を正しく送信できません。Retrofit バージョン 2 と RxJava バージョン 2 を使用して、x-www-form-urlencoded リクエストでオブジェクトのリストを送信するにはどうすればよいですか?

4

2 に答える 2