使用Cookie反应本机图像uri请求

时间:2018-08-20 21:01:48

标签: react-native react-native-image

我正在为我的应用程序使用基于会话的身份验证系统,但是我的API调用工作得很好,但是,当使用以下方法请求图像时:

<Image source={{uri: 'https://facebook.github.io/react/logo-og.png'}}
       style={{width: 400, height: 400}} />

该请求未通过身份验证

但是需要身份验证才能检索图像。您将如何处理?似乎没有专门的文档

1 个答案:

答案 0 :(得分:3)

您可以将headers与图片来源:

<Image source={{
    uri: 'https://facebook.github.io/react/logo-og.png', 
    headers: {
        Cookie: 'cookie data here',
    }
}}>

从API响应中获取Cookie:

fetch('apicall').then(res => {
    cookieData = res.headers.map["set-cookie"];
})