把请求放在角度发送空表格数据

时间:2017-07-17 08:09:22

标签: javascript angularjs xmlhttprequest

我正在尝试发出看跌请求。

api需要一组数字作为请求参数

    $http({

    'requestpath/putrequesturl',
    {
        categories: [categorylist]
    },
    {
        'method': 'PUT',
        'authToken': authToken,
        'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'
    }

});

数据以

的形式发送
requestpath/putrequesturl?categories=%5B5,19,12%5D

查询字符串参数显示正确的数据,但chrome dev工具中的Form Data为空。 我在没有content-type的情况下尝试了这个,但它不起作用

如何将此请求作为表单数据(请求正文)发送数据

编辑:这是api要求发送的内容(如果有必要):

Parameter: categories type:array

2 个答案:

答案 0 :(得分:0)

这就是方法看起来应该如何

 $http({
    method: 'PUT',
    url: uri,
    headers: {"Content-Type": "application/json;charset=UTF-8"},
    data: someData
});

$http.put(url, data, config)

答案 1 :(得分:0)

你的$ http参数看起来有点奇怪。也许你正试图做这样的事情......

$http({
   method: "PUT",
   uri: 'requestpath/putrequesturl',
   headers: {
      "Content-Type": "application/json",
      "authToken": authToken // assuming this should be in the header
   },
   data: {
      categories: [categorylist]
   }
})