Я хотел бы получить доступ к грузу ответа.Я использовал Axios, используя тип ответа BLOB, и получал ответ от сервера.
Когда я console.log (response), полезная нагрузка ответа отсутствует.response.data содержит только данные: Размер BLOB-объекта: 95 тип: "text / html"
и responseText отсутствует.
Я хотел бы получить объект из Response Payloadчтобы можно было отобразить сообщение в виде оповещения / уведомления
: полезная нагрузка ответа: {'success': false, 'msg': 'Невозможно создать отчет после даты окончания амортизации.', 'error_code': '19'}
axios.post("/report_amortizationschedule", bodyFormData, {
responseType: 'blob'
}).then(function (response) {
if (response.headers["content-disposition"]) {
let fileName = response.headers["content-disposition"].split("filename=")[1];
if (window.navigator && window.navigator.msSaveOrOpenBlob) { // IE variant
window.navigator.msSaveOrOpenBlob(new Blob([response.data], {}), fileName);
} else {
const url = window.URL.createObjectURL(new Blob([response.data], {}));
const link = document.createElement('a');
link.href = url;
link.setAttribute('download', response.headers["content-disposition"].split("filename=")[1]);
document.body.appendChild(link);
link.click();
}
} else {
console.dir(response)
}
Хотел бы получить доступ к полезной нагрузке ответа с помощью Axios - Blob