Mockmvc.perform с приложением ContentType/json, но затем выполняет запрос с использованием application/json;charset=UTF8JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Mockmvc.perform с приложением ContentType/json, но затем выполняет запрос с использованием application/json;charset=UTF8

Сообщение Anonymous »

Это мой тест, в котором я тестирую контроллер

Код: Выделить всё

mvc.perform(post(URL_DUPLICATE_OBJECTIVE_5).contentType(MediaType.APPLICATION_JSON)
.with(SecurityMockMvcRequestPostProcessors.csrf()).content(DUPLICATE_OBJECTIVE))
Я получаю такой ответ

Код: Выделить всё

   Status = 415
Error message = Content-Type 'application/json;charset=UTF-8' is not supported.
Headers = [Accept:"application/json, application/yaml, application/*+json", X-Content-Type-Options:"nosniff", X-XSS-Protection:"0", Cache-Control:"no-cache, no-store, max-age=0, must-revalidate", Pragma:"no-cache", Expires:"0", X-Frame-Options:"DENY"]
Content type = null
Body =
Forwarded URL = null
Redirected URL = null
Cookies = []
Это единственный тест, в котором MockMvc демонстрирует такое странное поведение с моим типом контента, во всех остальных случаях он остается application/json.
Для версии мы используем Spring- загрузка 3.4

Подробнее здесь: https://stackoverflow.com/questions/792 ... st-using-a
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»