Получаю ответ от сервера 400 (Bad Request) (Как правильно получить тело запроса REST Controller)

Делаю запрос на сервер и получаю в ответ HttpStatus 400 (BadRequest)

$.ajax({
        type: "GET",
        url: /api/rest/employees/valid/email?email=myEmail,
        dataType: "JSON",
        data: JSON.stringify({"id": emplId}), // emplId - число
        headers: {'Content-Type': 'application/json;charset=UTF-8'},

        success: function (data) {
            if (data.email === 'false') {
                console.log(data.data.email + ': This email exists.');
                result = false;
            } else {
                console.log(data.email + ': This email does not exist.');
                result = true;
            }
        },
        async: false
    });

Мой контроллер:

@GetMapping("/valid/email")
    public ResponseEntity<Object> emailUniqueCheck(@RequestParam("email") String email,
                                                   @RequestBody Long id) {
        return new ResponseEntity<>(employeeService.emailIsValid(email, id), HttpStatus.OK);
    }

Ошибка появилась, когда я начал ловить @RequestBody Long id Как его словить правильно? Или как его правильно отправить?


Ответы (0 шт):