Я работаю в Android-приложении, которое получает данные с сервера через службы REST.SpringFrameWork: 500 Внутренняя ошибка сервера
Теперь я должен сделать POST на службе REST с помощью Body. Но у меня проблема с этим. Я использую SPRINGFRAMEWORK для связи с службой REST. Но я имею эту ошибку:
org.springframework.web.client.HttpServerErrorException: 500 Внутренняя ошибка сервера
Вот мой код для размещения:
org.springframework.web.client.HttpServerErrorException: 500 Внутренняя ошибка сервера
final String url = "http://mywebsite.com/login";
RestTemplate restTemplate = new RestTemplate();
restTemplate.getMessageConverters().add(new MappingJackson2HttpMessageConverter());
HttpHeaders requestHeaders = new HttpHeaders();
requestHeaders.setContentType(MediaType.APPLICATION_JSON);
HttpEntity<Credentials> entity = new HttpEntity<>(credentials ,requestHeaders);
//the object "CREDENTIALS" has the valus that should be sent as BODY in the REST Service
Для размещения я использовал два пути, но ни один из них не работал:
ResponseEntity<AllData> response = restTemplate.exchange(url, HttpMethod.POST, entity, AllData.class);
или
ResponseEntity<AllData> response = restTemplate.postForEntity(url, entity, AllData.class);
Любая идея, почему я с этой проблемой ??
P.s. Я проверил многие вопросы, которые были похожи на меня, но ни в одном из них я не мог найти ответ. Я пытаюсь с некоторыми днями, но не могу понять, в чем проблема: @
Как показывает ошибка, это 500 Internal Server Error. Таким образом, нам нужен код сервера, чтобы проверить, что с ним не так. –
Я попробовал службу REST с помощью POSTMAN (Google ExtensioN), а также некоторые другие инструменты тестирования сервиса онлайн REST, и он отлично работал. Но здесь он не работает :( – user3774470
вы можете вставить тело json, которое вы использовали для отправки запроса, а также ваш класс AllData –