powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / 422 Unprocessable Entity
5 сообщений из 5, страница 1 из 1
422 Unprocessable Entity
    #38707729
JulT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В контроллере есть метод:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
 @RequestMapping(value = "/client/history", method = RequestMethod.POST)
    public
    @ResponseBody
    HistoryResponse findHistory(@RequestBody HistoryRequest request) {
        HistoryResponse response = new HistoryResponse();
        AdministrationService.HistoryMissions history = administrationService.missionsHistoryClient(request.getRequesterId());
        response.setBooked(history.history);
        return response;
    }


Отрабатывает на ура.
В другом контроллере есть аналогичный метод, разница лишь в строке запроса:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
 @RequestMapping(value = "/driver/history", method = RequestMethod.POST)
    public
    @ResponseBody
    HistoryResponse findHistory(@RequestBody HistoryRequest request) {
        HistoryResponse response = new HistoryResponse();
        AdministrationService.HistoryMissions history = administrationService.missionsHistoryClient(request.getRequesterId());
        response.setBooked(history.history);
        return response;
    }


Но он почему-то выдает ошибку:
Код: java
1.
2.
2014-07-29 10:10:15,448 WARN  RestTemplate - POST request for "http://localhost:8080/driver/history" resulted in 422 (Unprocessable Entity); invoking error handler
org.springframework.web.client.HttpClientErrorException: 422 Unprocessable Entity


Почему?
Спасибо.
...
Рейтинг: 0 / 0
422 Unprocessable Entity
    #38707733
JulT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот еще что интересного написал
Код: java
1.
2.
3.
4.
2014-07-29 10:26:56,667 DEBUG RestTemplate - Created POST request for "http://localhost:8080/driver/history"
2014-07-29 10:26:56,742 DEBUG RestTemplate - Setting request Accept header to [application/json, application/*+json]
2014-07-29 10:26:56,753 DEBUG RestTemplate - Writing [ru.trendtech.common.mobileexchange.model.common.HistoryRequest@3afc269b] using [org.springframework.http.converter.json.MappingJackson2HttpMessageConverter@4aa85e]
2014-07-29 10:26:56,922 WARN  RestTemplate - POST request for "http://localhost:8080/driver/history" resulted in 422 (Unprocessable Entity); invoking error handler


Особенно вот эта строчка:
Writing [ru.trendtech.common.mobileexchange.model.common.HistoryRequest@3afc269b] using [org.springframework.http.converter.json.MappingJackson2HttpMessageConverter@4aa85e]
как это разрешить?
...
Рейтинг: 0 / 0
422 Unprocessable Entity
    #38707736
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот я вас минимум года два на форуме вижу, и до сих пор дебаггером не научились пользоваться, ну как так.
...
Рейтинг: 0 / 0
422 Unprocessable Entity
    #38707804
JulT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
забыл никвот я вас минимум года два на форуме вижу, и до сих пор дебаггером не научились пользоваться, ну как так.
Исправлюсь :)
...
Рейтинг: 0 / 0
422 Unprocessable Entity
    #38707976
Sherst
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JulT,

Из описания 422 статуса:

The 422 (Unprocessable Entity) status code means the server understands the content type of the request entity (hence a 415(Unsupported Media Type) status code is inappropriate), and the syntax of the request entity is correct (thus a 400 (Bad Request) status code is inappropriate) but was unable to process the contained instructions.
Возможно у вас какой-то косяк с данными которые сабмитятся на сервер.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / 422 Unprocessable Entity
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]