angularjs忽略了添加的标题

时间:2014-03-26 12:07:18

标签: angularjs xmlhttprequest

我想通过在this guide之后将版权代码发送到谷歌来获取谷歌API令牌。

这是我的代码:

        $http({
            method: 'POST',
            url: 'https://accounts.google.com/o/oauth2/token',
            headers: {'Content-Type': 'application/x-www-form-urlencoded'},
            params : {
                code           : '4/heMv6ozWwCxS5RyTzCgThAgxvRyk.oske-bNEGOUTOl05ti8ZT3YnwwH8iQI',
                client_id      : GoogleAppInfo.clientId,
                 redirect_uri  : GoogleAppInfo.redirect_uri,
                client_secret  : GoogleAppInfo.client_secret,
                grant_type     : 'authorization_code'
            }

        }).
        success(function(data, status, headers, config) {
            alert('secsses');
        }).
        error(function(data, status, headers, config) {
            alert('error');

        });

发送的reuqest但标题未设置! enter image description here

有谁知道这是什么问题?

1 个答案:

答案 0 :(得分:1)

来自:Angular, content type is not being sent with $http

“您需要在请求中包含一个正文。否则Angular将删除内容类型标题。

data: ''添加到$http的参数。