首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HTTP身份验证失败在AJAX中用于postmates

HTTP身份验证失败在AJAX中用于postmates
EN

Stack Overflow用户
提问于 2016-04-30 21:51:37
回答 1查看 162关注 0票数 0

我正在尝试使用postmates ,它首先要求我们使用http身份验证。下面代码中的username字段是我们插入private API key的地方。

代码语言:javascript
复制
 <script>
    $(document).ready(function(){
        // Request with custom header
        $.ajax({
            url: ' http://username:@api.postmates.com',
            type: 'GET',
            dataType: 'jsonp',
            success: function(response) { alert("Success"); },
            error: function(error) {alert(error); }
        });
    });
    </script>

我们所犯的错误是

XMLHttpRequest无法加载=1462052396725。飞行前的响应无效(重定向)

EN

回答 1

Stack Overflow用户

发布于 2016-04-30 22:04:37

需要认证

https://postmates.com/developer/docs#authentication

实际使用的标题将是一个base64 64编码的字符串,如下所示: 基本Y2YyZjJkNmQtYTMxNC00NGE4LWI2MDAtNTA1M2MwYWYzMTY1Og==

试着

代码语言:javascript
复制
$(document).ready(function(){
        // Request with custom header
        $.ajax({
            url: ' http://username:@api.postmates.com',
            type: 'GET',
            dataType: 'jsonp',
            success: function(response) { alert("Success"); },
            error: function(error) {alert(error); },
            beforeSend: function (xhr) {
                    xhr.setRequestHeader ("Authorization", "Basic Y2YyZjJkNmQtYTMxNC00NGE4LWI2MDAtNTA1M2MwYWYzMTY1Og==");
                    }
        });
    });

我不测试是因为胡作非为阻碍了外界的请愿。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36960660

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档