尝试在角度请求$ Http中传递body,给出Bad Request错误400

时间:2017-11-03 17:12:29

标签: javascript angularjs http

我需要在angular中调用一个工厂,它返回一个json对象,问题是这个请求对我有用,直到我决定将一个param从头部移动到其余请求的主体。 现在我必须将变量作为数据传递(我认为这与请求正常工作的邮递员中的Body相同)。 这是实际的代码:

var getData = function(...) {
    return $http({
      method: "PUT",
      url: getStatistics,
      headers: {
        'loginId': ...,
        'token': ...,
        'Content-Type': 'application/x-www-form-urlencoded',
      },
      data: {"...":"...","...":"...","...":"...","...":"...",
             "...":"....","....":"...",
             "datefrom":"2017-01-01","dateto":"2017-10-20"}
    }).then(function(result){
        var dataString = JSON.stringify(result.data);
        alert(result.data);
        return result.data;
    });
};

在休息之前,就像这样,它运作正常:

var getData = function(...) {
    return $http({
      method: "PUT",
      url: getStatistics,
      headers: {
        'loginId': ...,
        'token': ...,
        'data': {"...":"...","...":"...","...":"...","...":"...",
                 "...":"....","....":"...",
                 "datefrom":"2017-01-01","dateto":"2017-10-20"
          }
      },

    }).then(function(result){
        var dataString = JSON.stringify(result.data);
        alert(result.data);
        return result.data;
    });
};

这里是邮递员的截图:

0 个答案:

没有答案