我的图片来源是安全的,所以理想情况下我想做以下事情:
<Image source={{uri: "http://path/to/image",
headers: {Authorization: 'Bearer ' + this.props.bearerToken}}}/>
无论如何我可以近似,不能将图像加载到Javascript中并从那里渲染图像吗?
答案 0 :(得分:8)
React naitve支持在请求图片中添加标题或正文。见this。
<Image source={{
uri: 'https://facebook.github.io/react/img/logo_og.png',
method: 'POST',
headers: {
Pragma: 'no-cache'
},
body: 'Your Body goes here'
}}
style={{width: 400, height: 400}} />
答案 1 :(得分:5)
此功能最近已合并到React-Native:https://github.com/facebook/react-native/pull/7338/files
答案 2 :(得分:1)
之前我遇到此问题,但Image组件现在不支持此功能。
您可以尝试react-native-fetch-blob获取图片网址的BASE64字符串并以此方式设置其来源
<Image source={{uri : BASE64_IMAGE_STRING}}/>