【问题标题】:HTTP requests from Ionic 2 on device do not work来自设备上 Ionic 2 的 HTTP 请求不起作用
【发布时间】:2017-10-18 17:17:57
【问题描述】:

我创建了我的第一个 Ionic 2 应用程序。该应用程序向我的 API 发出一些 HTTP 请求(API 在线,而不是 localhost)。

在我的浏览器(离子服务)中一切正常。

但现在我已经构建了我的第一个 APK

cordova build android

并在我的 Galaxy S5 上安装了该应用程序

当应用程序应该发出 HTTP 请求时,它什么也不做。我从 API 检查了服务器日志,但它没有收到来自应用程序的任何信息。

我已经安装了白名单插件:

<plugin name="cordova-plugin-whitelist" spec="1.3.1" />
<access origin="*" />

我没有收到任何错误消息,所以我真的不知道从这里开始调试。

关于我可能做错了什么有什么想法吗?

【问题讨论】:

  • 您检查过 javascript 控制台是否存在 S5 上的错误吗?
  • @almo 可能是内容安全策略问题。检查这条线。当然,设备控制台中应该有错误跟踪。使用 chrome 检查器检查一下

标签: cordova ionic-framework ionic2


【解决方案1】:
  • 您是否在您的 android 清单上检查了 INTERNET.PERMISSION?
  • 您是否检查过实时调试控制台是否有错误? (ionic run android)

希望这可能会有所帮助!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-10-01
    • 2016-10-23
    • 2015-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-11
    • 2017-07-12
    相关资源
    最近更新 更多