【问题标题】:Add Authorization JSONP Request Angular添加授权 JSONP 请求 Angular
【发布时间】:2016-10-13 20:47:23
【问题描述】:

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

我测试一下:

$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。

如何解决我的问题?

非常感谢。

【问题讨论】:

    标签: javascript angularjs


    【解决方案1】:

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

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

    解决方案,需要API提供者配合,使用CORS和XMLHttpRequest代替JSONP。

    【讨论】:

    • 那么我怎样才能访问它(我有两个不同的域)?
    • @Bourg — 我建议您回到答案的第三段也是最后一段。
    • 对不起,我在阅读第二段后发表评论......非常感谢。所以真正必须实施 CORS 的是提供者。
    猜你喜欢
    • 2018-01-27
    • 2018-05-04
    • 2019-01-10
    • 2017-04-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-20
    相关资源
    最近更新 更多