Spring boot @RequestBody Тип мультимедиа ведет себя по-разному для двух одинаковых запросов - PullRequest
0 голосов
/ 01 марта 2019

Я тестирую два запроса, используя POSTMAN

  • Тело

    {"name": "newTest", "someParam": 1

    }

  • Заголовок

    Тип содержимого = application / json

  • Необходимый сценарий

    pm.environment.set ("some_screen", "screenName");

  • Запрос URL

    http://serverName:port/path1/path2/{{some_screen}}

Я сохраняю все вышеперечисленное, за исключением значения some_screen.

Для 1-го запроса это "screenName", для 2-го запроса это "screenName1"

Но работает только 1-й запрос,

для второгозапрос Я получаю сообщение об ошибке «Неподдерживаемый тип»,

   {
"timestamp": "2019-03-01T07:28:27.649+0000",
"status": 415,
"error": "Unsupported Media Type",
"message": "Content type 'application/json;charset=UTF-8' not supported",
"path": "/path1/path2/screenName1"
  }

, хотя и с серверной части оба запроса обрабатываются одинаково

  • Back-код завершения

    @ PostMapping (значение = "/ screenName1", потребляет = MediaType.APPLICATION_JSON_VALUE) public void addScreen1 (@RequestBody ScreenEntity screenEntity) создает исключение {

Что не так?

Я также проверил, буквально просто изменив отображение первого запроса с «ScreenName» на «screenName1», и он перестал работать, выдав ошибку «Unsupported Media Type».

Любая помощь будет принята с благодарностью.

...