使用$ http()发送一个Put请求,传递标题和正文

时间:2017-10-31 15:49:06

标签: javascript angularjs put

我想向服务器发送请求并获得响应:

app.factory('statistics', function($http) {

var getData = function(...) {
    // Angular $http() and then() both return promises themselves

    var data = {
      ...
    };

    var dataString = JSON.stringify(data);
    alert(dataString);
    return $http({
      method: "PUT",
      url: getStatistics,
      headers: {
        'loginId': ...,
        'token': ...,
        'Content-Type': 'application/x-www-form-urlencoded',
      },
      data: { data: dataString, }

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

        return result.data;
    });
};

return { getData: getData };
});

问题是我反复收到错误400(错误请求)。 我试图使用POSTMAN,请求就可以了:

3个参数登录,令牌和内容已添加到邮递员标题中,数据对象已添加到邮递员的正文部分。

我该如何解决这个问题?

0 个答案:

没有答案