Тип контента запроса - исключение Spring Spring в Internet Explorer 11 - PullRequest
0 голосов
/ 29 апреля 2019

У меня есть веб-приложение с Angular6 и Spring4.В Internet Explorer при воспроизведении проблемы я получаю

2019-04-26 13:10:20,574 ERROR [xyz] - exception: Content type 'text/plain;charset=UTF-8' not supported

В любом другом браузере все работает как надо, но не в IE 11.

Я использую специальный класс дляОшибка журнала выше, потому что в противном случае это не затронет нашу конечную точку. "ControllerErrorHandlers.java"

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.web.HttpMediaTypeNotAcceptableException;
import org.springframework.web.bind.annotation.ControllerAdvice;
import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.ResponseBody;

@ControllerAdvice
public class ControllerErrorHandlers {

    private static final Logger LOGGER = LoggerFactory.getLogger(EventControllerErrorHandlers.class);

    @ResponseBody
    @ExceptionHandler(HttpMediaTypeNotAcceptableException.class)
    void mediaTypeExceptionHandler(HttpMediaTypeNotAcceptableException e) {
        LOGGER.error("exception: {}", e.getMessage());
    }
}

Конфигурация бина, разрешающая только json:

        class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">

        <property name="supportedMediaTypes" value="application/json" />

Есть мысли?Есть еще одна возможность, что Angular как-то плохо себя ведет, только при тестировании его в Internet Explorer?Как IE / angular нужно принудительно отправить правильный тип медиа?

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