【问题标题】:Jquery $.Ajax() keep getting 401 responseJquery $.Ajax() 不断收到 401 响应
【发布时间】:2016-08-14 08:49:52
【问题描述】:

我正在尝试通过 API 获取 JSON,但它一直在给我

预检响应包含无效的 HTTP 状态代码 401

这是我的代码

        $.ajax({
        beforeSend: function (request)
        {
            request.withCredentials = true;
            request.setRequestHeader("Authorization", "Basic" +  btoa("usernamehere:keyhere"));
        },
        crossDomain: true,
        contentType: 'application/json',
        url: url,

当然随着用户名和密钥的不同。 我试过没有 btoa,我试过使用 headers: 并且我已经编辑了 CORS。 但是没有任何效果,它只是一遍又一遍地抛出相同的错误,即使我可以使用凭据登录,如果我转到 url。

【问题讨论】:

  • 您是否查看过 API 文档。它支持什么形式的认证?
  • 资源是否通过CORS支持OPTIONS
  • @Liam 它使用基本身份验证

标签: jquery ajax http-status-code-401


【解决方案1】:
contentType: 'application/json'

不允许,已修复。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-03-15
    • 1970-01-01
    • 1970-01-01
    • 2016-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多