Spring MVC: принять полезную нагрузку без кодирования JSON - PullRequest
0 голосов
/ 03 мая 2019

Я просматриваю запрос, отправляю json в приложение Spring mvc (v4).Запрос отправляется с заголовком Content-Type: application/json.

На стороне сервера для обработчика запроса устанавливается автоматическая сериализация с помощью аннотации @RequestBody.

Все хорошо, пока я не добавлю обратную косую черту к одной из переменных в полезной нагрузке.Затем сервер генерирует неверный запрос 400.

Я хотел бы:

  • сохранить полезную нагрузку запроса как json
  • , не прибегая к ручному кодированию / декодированию

Как это исправить?

Спасибо!

1 Ответ

0 голосов
/ 03 мая 2019

отсортирован.

Проблема была на стороне клиента: клиентский код записывал строку json вместо JSON.stringify() объекта. Как только это будет исправлено, JSON.stringify() правильно отображает обратную косую черту на сервере (обратная косая черта зарезервирована в json для экранирования).

...