Мне нужно вставить Gender and Address, используя модификацию, но когда я попытался вызвать API для вставки данных, это выдает ошибку, что поле my class не может быть пустым.
Реализация кода:
List<ClaimBindingModel> al = new ArrayList<>();
ClaimBindingModel cbmGender = new ClaimBindingModel();
cbmGender.setType("Gender");
cbmGender.setValue(radioButton.getText().toString());
ClaimBindingModel cbmAddress = new ClaimBindingModel("Address", Objects.requireNonNull(tiedtAddress.getText()).toString());
al.add(cbmGender);
al.add(cbmAddress);
дооснащение:
@Headers({ "Content-Type: application/json;charset=UTF-8"})
@PUT("/api/accounts/user/{id}/assignclaims")
Call<ResponseBody> assignClaimsToUser(
@Path("id") String id,
@Body List<ClaimBindingModel> claimsToAssign);
Это дает мне эту ошибку
fail : error The request is invalid.
fail : error_description {"claimsToAssign[1].Value":["The Claim Value field is required."],"claimsToAssign[1].Type":["The Claim Type field is required."],"claimsToAssign[0].Type":["The Claim Type field is required."],"claimsToAssign[0].Value":["The Claim Value field is required."]}
Класс модели: ClaimBindingModel