Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/93.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 将内容类型头添加到$http请求_Angularjs - Fatal编程技术网

Angularjs 将内容类型头添加到$http请求

Angularjs 将内容类型头添加到$http请求,angularjs,Angularjs,我正在尝试使用以下代码发送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', ur

我正在尝试使用以下代码发送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);
        })
服务器端的请求处理程序接受内容类型为multipart/formdata的请求。如何将此内容类型添加到请求中?我从教程中尝试了很多建议和技巧,但都没有成功。你能帮帮我吗?除此之外,当我将向该请求添加带有图像的文件时,我应该怎么做?我可以添加它作为请求的附加参数吗


多谢各位

角柱必须与下面的代码类似

var req = {
     method: 'POST',
     url: 'http://example.com',
     headers: {
           'Content-Type': undefined
          },
     data: { test: 'test' }
}
它应该有数据:{}
因此,尝试将参数:放在数据中,它应该会起作用。

为什么需要多部分?不发送文件发送文件将添加到这里,这是问题的另一部分-如何实现它。对不起,问题标题错了,是写错的。嗨!谢谢你的回答,不幸的是没有帮助。还有其他想法吗?有什么不对的吗?非常感谢。