【问题标题】:React native axios with Authoriztion header is returning 400使用授权标头反应本机 axios 返回 400
【发布时间】:2019-05-24 17:55:35
【问题描述】:

我最近在我的 react native 应用中实现了 Axios。我面临的问题是,每当我在请求中添加授权标头时,它会返回 400,而具有相同身份验证令牌的相同请求与 Postman 一起工作正常。可能是什么问题?

axios.get(EndPointURL, {
        headers: {
            Authorization: BearerToken
        }
    })
    .then(result => {
        console.log(result);
    })
    .catch(reason => {
        console.log(
            reason
        );
    });
}

【问题讨论】:

    标签: react-native axios expo


    【解决方案1】:

    您确定 BearerToken 与您在 PostMan 中使用的令牌相同吗?在我看来,您需要不添加 OAuth2 所需的 Bearer 前缀

    例子:

    headers: {
        Authorization: `Bearer ${BearerToken}`
    }
    

    【讨论】:

    • 我在令牌之前添加了 Bearer,邮递员也是这样工作的:)。是的,两者都一样,否则它应该抛出 401 错误而不是 400。
    • 这样试试headers: { common: { authorization: BearerToken } }
    • 已尝试但未成功“错误:请求失败,状态码为 400”
    • 你是在 iOS 上开发吗?您的端点是否通过 HTTPS 运行?
    • 将尝试并尽快通知您。感谢兄弟的帮助。
    猜你喜欢
    • 2017-11-23
    • 2020-01-28
    • 1970-01-01
    • 1970-01-01
    • 2020-09-25
    • 2017-10-29
    • 1970-01-01
    • 2020-03-25
    • 2019-05-30
    相关资源
    最近更新 更多