Java Jersey RESTFUL API HTTP Status 415 - Неподдерживаемый тип носителя с почтальоном - PullRequest
0 голосов
/ 02 марта 2020

Я пытаюсь поместить данные в базу данных MySQL. Я написал веб-сервис RESTful и создал функцию PUT, которая принимает JSON и добавляет данные в базу данных MySQL. Когда я пытаюсь использовать команду PUT через Почтальон, я получаю сообщение «HTTP Status 415 - Unsupported Media Type». Я убедился, что мои заголовки в Postman настроены правильно и что моя функция PUT принимает JSON. У кого-нибудь есть идеи относительно того, пока это не работает? Спасибо!

Java Код:

@PUT
    @Consumes(MediaType.APPLICATION_JSON)
    public Response insertOccupation(Occupation occupation) {
        try{
            Occupation newOccupation = Occupation.insertOccupation(conn, occupation.getCompanyName(), occupation.getJobTitle(), occupation.getEmploymentType(), occupation.getMonthlySalary(), occupation.getIndustry());
            if(newOccupation!=null) {
                Gson json = new Gson();
                return Response.ok(json.toJson(newOccupation), MediaType.APPLICATION_JSON).build();
            }else {
                return Response.serverError().build();
            }
        }
        catch(Exception e) {
            return Response.serverError().build();
        }
    }

Почтальон: Почтальон Скриншот

...