添加授权JSONP请求Angular

时间:2016-10-13 12:42:28

标签: javascript angularjs

我在使用基本身份验证的请求中使用JSONP,因此我想在请求中添加标头授权以检索令牌。

我测试了一下:

$scope.doRequest = function() {
    $http({method: 'JSONP', url: 'http://apilder-apiscory.fr/token?callback=JSON_CALLBACK',headers: {'Authorization': 'Basic basic'}})
        .success(function(data){
            console.log(data.token);
    });

但总是编码http状态401。

如何解决我的问题?

非常感谢你。

1 个答案:

答案 0 :(得分:1)

JSONP通过在页面中生成<script>元素来请求工作。

使用JSONP时无法指定任意HTTP请求标头。

需要API提供者合作的解决方案是使用CORS和XMLHttpRequest而不是JSONP。