Я пытаюсь поместить данные в базу данных 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();
}
}
Почтальон: Почтальон Скриншот