首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >反应-native0.44,我正在使用获取请求"http",但网络请求失败?

反应-native0.44,我正在使用获取请求"http",但网络请求失败?
EN

Stack Overflow用户
提问于 2018-04-14 15:46:23
回答 2查看 30关注 0票数 0

我从官方查找只支持https,但现在,我使用模拟数据,url是http,官员说,如果支持http必须改变info.plist,添加NSAppTransportSecurityNSAllowsArbitraryLoads,下面的图片:

我添加App Transport Security Settings和子行Allow Arbitrary Loads

请求http不支持!请问如何解决如何解决支持模拟http请求的反应-本机?谢谢!

我用Mock是阿里巴巴的"Rap“模拟地址,它只是支持Mock http的请求!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-04-14 16:00:23

Info.plist将在重新编译应用程序后生效。

您可能需要通过重新运行react-native run-ios或从Xcode重新运行来重新编译应用程序。

票数 0
EN

Stack Overflow用户

发布于 2018-04-14 16:13:15

您不应该使用NSAllowsArbitraryLoads,必须将其设置为false。相反,您应该向域添加一个异常。

代码语言:javascript
复制
<key>NSAppTransportSecurity</key>
<dict>
  <key>NSExceptionDomains</key>
  <dict>
    <key>yourserver.com</key>
    <dict>
      <!--Include to allow subdomains-->
      <key>NSIncludesSubdomains</key>
      <true/>
      <!--Include to allow HTTP requests-->
      <key>NSExceptionAllowsInsecureHTTPLoads</key>
      <true/>
      <!--Include to specify minimum TLS version-->
      <key>NSTemporaryExceptionMinimumTLSVersion</key>
      <string>TLSv1.1</string>
    </dict>
  </dict>
</dict>

现在,您正在将您的设备暴露在可维护性的范围内。

签出这个帖子

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49833246

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档