Вызов RestTemplate GET дает 422 - PullRequest
0 голосов
/ 01 августа 2020

Я нахожусь в процессе интеграции со сторонним приложением, и эта проблема возникает при интеграции с одним из их GET API. У API есть несколько заголовков и параметров, и он отлично работает в Postman. Однако тот же запрос, сформированный в Java и выполненный с RestTemplate (метод обмена), дает 422 неразборчивых объекта. В чем я мог ошибиться и что можно сделать, чтобы исправить эту проблему?

1 Ответ

1 голос
/ 01 августа 2020

Это действительно зависит от стороны сервера, почему он отвечает этим HTTP-кодом.

Определение 422 Unprocessable Entitycode с веб-сайта Mozilla:

Протокол передачи гипертекста (HTTP) 422 Код состояния ответа Unprocessable Entity указывает, что сервер понимает тип содержимого объекта запроса и синтаксис объекта запроса верен, но он не смог обработать содержащиеся инструкции.

, что означает, данные верны, и сервер понял это, но не может обработать запрос.

Я предлагаю вам попробовать в RestTemplate, используя те же точные значения, которые были успешно протестированы на Postman.

Скриншот Postman и вашего некоторый снимок вашего кода в заголовках и параметрах запроса поможет в дальнейшей отладке. Убедитесь, что вы не перепутали @PathVariable с @ RequestParam.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...