Не грузится архив с бэка
Всем привет Присылаю с бэка JSON с архивом.
{
"version": "1.1",
"content": {
"headers": [
{
"key": "Content-Length",
"value": [
"4838778"
]
},
{
"key": "Content-Disposition",
"value": [
"attachment; filename=Archive.zip"
]
},
{
"key": "Content-Type",
"value": [
"application/zip"
]
}
]
},
"statusCode": 200,
"reasonPhrase": "OK",
"headers": [],
"trailingHeaders": [],
"requestMessage": null,
"isSuccessStatusCode": true
}
На фронте обрабатываю его вот так:
function download(){
axios.post('https://localhost:7120/api/Import/UploadFile', {
SipName: 'login',
SipPasw: "password"
},
{
headers: {
'Content-Type': 'application/zip'
},
responseType: 'blob'
})
.then((r)=>{
var fileURL=window.URL.createObjectURL(new Blob([r.data]));
var fileLink=document.createElement('a');
fileLink.href=fileURL;
fileLink.setAttribute('download', "Archive.zip");
document.body.appendChild(fileLink);
fileLink.click();
})
.catch((e)=>{
console.log(e)
})
}
Но при попытке выгрузить архив я получаю ошибку 413 Unsupported Media Type. При этом если поставить точку останова на бэкэ в контроллере, то там тишина.
Если поменять content-type с zip на json, то архив будет качаться. Но это не тот архив, который я откпрыил, а сам json в формате zip.
Почему не получается скачать архив ?