【问题标题】:Image Source URIs with HTTPS (SSL) Work, HTTP do NOT Work (React Native v0.30.0)带有 HTTPS (SSL) 的图像源 URI 有效,HTTP 无效(React Native v0.30.0)
【发布时间】:2016-07-26 10:33:15
【问题描述】:

在 React-Native 版本 30 中,某些图像未加载。

这是有效的

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

这行不通

<Image style={styles.messageImage} 
       source={{uri:'http://i.imgur.com/lDz3wVn.png'}}/>

看起来带有https 链接的图片可以正常工作,而带有http 链接的图片则不能正常工作。还有其他人面临这个问题吗?

谢谢。

【问题讨论】:

    标签: image react-native


    【解决方案1】:
    1. 在 xcode 中打开 ios/YourProject.xcodeproj
    2. 打开 info.plist 作为属性列表
    3. 右击应用传输安全设置>添加行
    4. 添加Allow Arbitrary LoadsBoolean并设置为Yes
    5. 重建您的应用程序。

    Xcode 默认阻止所有 http 请求,只允许 https 请求。因为这是正确的做法。

    这是一篇关于应用传输安全的博文:https://ste.vn/2015/06/10/configuring-app-transport-security-ios-9-osx-10-11/

    【讨论】:

    • 即使添加了这个也不为我工作。也重新启动了模拟器。互联网在模拟器中运行良好。
    • 如何同时阻止 localhost 是正确的做法?一件事是互联网,另一件事是用于开发的本地主机......
    猜你喜欢
    • 1970-01-01
    • 2016-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-26
    相关资源
    最近更新 更多