Я пытаюсь отправить HTTP-запрос, используя следующий код:
var editCompanyUrl = 'http://X.X.X.X:YYYY/editCompany';
var userId = localStorage.getItem("UserId");
var token = localStorage.getItem("Token");
var companyId = localStorage.getItem("companyId");
return $http({
method: 'POST',
url: editCompanyUrl,
params: {
token: token,
userId: userId,
companyId: companyId,
companyName: $scope.companyName,
},
timeout: 500
}).then(function (data) {
console.log(data);
//Store Company ID which is used for saving purposes
//localStorage.setItem("companyId", data.data.Company.id);
return data.data.Company;
}, function (data) {
console.log(data);
})
и обработчик запроса на стороне сервера принимает запросы с Content-Type: multipart/form-data. Как добавить этот тип контента в запрос? Я пробовал много советов и советов из учебников, но не имел успеха. Не могли бы вы мне помочь? В дополнение к этому - что мне делать, когда я добавлю файл с изображением на этот запрос? Можно ли добавить его в качестве дополнительного параметра запроса?
Большое спасибо!
Угловой POST должен быть как ниже кода.
var req = {
method: 'POST',
url: 'http://example.com',
headers: {
'Content-Type': undefined
},
data: { test: 'test' }
}
он должен иметь данные: {}
поэтому попробуйте поместить свои параметры: внутри данных и он должен работать.
multipart
? Похоже, не отправлять файлы