Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/370.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在React Native中通过身份验证获取网络映像?_Javascript_Android_Authentication_React Native_Basic Authentication - Fatal编程技术网

Javascript 如何在React Native中通过身份验证获取网络映像?

Javascript 如何在React Native中通过身份验证获取网络映像?,javascript,android,authentication,react-native,basic-authentication,Javascript,Android,Authentication,React Native,Basic Authentication,当前支持的获取图像的方法是将{uri:link}对象插入图像的源道具,但是,这没有启用身份验证。有没有一种方法可以在url调用中插入身份验证令牌,或者有其他方法可以对检索图像进行身份验证?非常感谢 < Image style={styles.logo} source={{uri: 'http://facebook.github.io/react/img/logo_og.png'}} /> 您是否如问题标签所示使用基本身份验证?如果是,您可以将其烘焙到URL

当前支持的获取图像的方法是将{uri:link}对象插入图像的源道具,但是,这没有启用身份验证。有没有一种方法可以在url调用中插入身份验证令牌,或者有其他方法可以对检索图像进行身份验证?非常感谢

  < Image
    style={styles.logo}
    source={{uri: 'http://facebook.github.io/react/img/logo_og.png'}}
  />


您是否如问题标签所示使用基本身份验证?如果是,您可以将其烘焙到URL本身中:

  <Image
    style={styles.logo}
    source={{uri: 'https://USER:PASSWORD@facebook.github.io/react/img/logo_og.png'}}
  />


我遇到了同样的问题,但没有使用basic auth,因此接受的答案对我不起作用。对于那些需要备用auth头或任何自定义头的用户,您可以使用React Native。我进行了测试,它在Android上运行,但不确定iOS实现的具体细节。

谢谢。我也在考虑这个问题。如果以这种方式嵌入密码,其他人会看到它吗?或者它将被https隐藏。具体来说,除了域之外的所有东西都是加密的。出于某种原因,这破坏了android上的图像下载,但在iOS上运行良好。尽管这是一些额外的工作,但我发现使用带有auth头的节点获取在两种平台上都能完美地工作。