Angular неподдерживаемый тип медиа на http пост - PullRequest
0 голосов
/ 07 февраля 2020

У меня возникла проблема, когда я пытаюсь отправить сообщение с помощью HttpClient, я думаю, что это из-за типа содержимого, но я не могу изменить его с помощью заголовков, это мой запрос:

const headers = new HttpHeaders({});
headers.set('Content-Type', 'multipart/form-data')
       .set('Authorization', token);
var data = new FormData();
data.append("adjunto", file);
data.append("tag", tag);
return this.http.post(url, data,{headers: headers});

и я пробовал это тоже:

 const headers = new HttpHeaders({
   'Accept': '*/*',
   'Content-Type': 'multipart/form-data',
   'Authorization': token
 });

и на почтальоне этот запрос на jquery работает

var form = new FormData();
form.append("adjunto", fileInput.files[0], "/C:/Users/test/Pictures/viejo/main.PNG");
form.append("tag", "VEH");

var settings = {
"url": "https://localhost:444/images",
"method": "POST",
"timeout": 0,
"headers": {
"Content-Type": "application/json",
"Authorization": "Bearer 4SCnVusmHiOPRY3zIN6FCg0xItcLMqJbLGelVC5tyHh2YmsuI64uz2ovuBGROwgo"
},
"processData": false,
"mimeType": "multipart/form-data",
"contentType": false,
"data": form
};

$.ajax(settings).done(function (response) {
console.log(response);
})

на моих запросах тип контента всегда является application / json. Спасибо за помощь и извините за мой плохой английский sh.

...