我正在尝试使用以下代码发送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的请求。如何将此内容类型添加到请求中?我从教程中尝试了许多建议和提示但没有成功。请你帮助我好吗?除此之外 - 当我将一个带有图像的文件添加到此请求时,我该怎么办?我可以将其添加为请求的附加参数吗?
非常感谢!
答案 0 :(得分:0)
Angular POST必须与下面的代码类似。
var req = {
method: 'POST',
url: 'http://example.com',
headers: {
'Content-Type': undefined
},
data: { test: 'test' }
}
它应该有数据:{}
所以试着把你的参数放在数据中,它应该可以工作。