【问题标题】:Image not loading in react native having bearer token authentication图像未在具有承载令牌身份验证的本机反应中加载
【发布时间】:2020-07-18 13:09:49
【问题描述】:

我将图像保存在安全服务器上。对于身份验证,我应该提供一个不记名令牌。如果我使用以下格式传递它,我会得到一个空白图像。

<Image
source={
{ uri: 'https://yourdomain.com/get-image',
  headers: {
            Authorization: 'Bearer xyz'
           }
        }
 }/>

当我检查图像源中的错误代码 onError 道具时,它有

"nativeEvent": {"error": "意外的 HTTP 代码 403"}

我已经在邮递员中测试了请求,它可以正常工作。(我可以看到图像)

令牌有效。

Edit1:发送 XMLHttpRequest 并获取字节数组并将其转换为 Base64 可以正常工作。

【问题讨论】:

    标签: react-native xmlhttprequest http-status-code-403 bearer-token


    【解决方案1】:

    "nativeEvent": {"error": "Unexpected HTTP code 403"}

    403 错误 HTTP 状态码意味着由于某种原因禁止访问所请求的资源。

    我认为您的令牌持有者不正确

    【讨论】:

    • 令牌有效。令牌没有问题。该请求在邮递员中运行良好。
    • @eoeo 我有同样的问题。你解决了吗?
    猜你喜欢
    • 2022-01-23
    • 2014-04-09
    • 1970-01-01
    • 2017-02-24
    • 1970-01-01
    • 1970-01-01
    • 2017-02-08
    • 1970-01-01
    • 2015-12-25
    相关资源
    最近更新 更多