Я пытаюсь прочитать ByteArray, чтобы показать PDF-форму Java в Angular JS, используя
method : 'GET'
url : '',
cache : isCache||false,
responseType: 'arraybuffer'
Это работает нормально, когда все в порядке.
Но когда я выбрасываю исключение с некоторым правильным JSON и помечаю статус HTTP как неверный запрос, я не могу прочитать ответ JSON даже после изменения конфигурации на respone.config.responseType='application/json'.
Он показывает только пустые ArrayBuffer {}
в response.data.
Но важно то, что я вижу ответ JSON в запросе инструмента разработчика Google Chrome.
Я гуглил, искал переполнение стека, но ничего не нашел.
Строки ниже добавлены позже
Я добавляю изображение объекта ответа и изображение, полученное с помощью сетевого подключения Chrome.
Первое изображение: объект ответа от функции ошибки углового JS.
Второе изображение — сервер возвращает правильное сообщение JSON
Третье изображение — изображения заголовка запроса и ответа
Единственная проблема, с которой я столкнулся, - это невозможность чтения данных ответа, поскольку я установил тип ответа arraybuffer.