Ionic的Ionic $ http调用不起作用

时间:2015-11-02 18:07:38

标签: ios angularjs ionic

我有一个Ionic应用程序,可以对webservice进行简单的$ http.get()调用。当我在Android中运行它时,该应用程序正常工作,当我通过data.frame运行它时工作正常,我看到返回的数据。但是,当我运行iOS模拟器时,应用程序不会返回任何数据。

为什么会出现这种想法?

1 个答案:

答案 0 :(得分:1)

您需要在应用 .plist 文件中停用App Transport Security。它在iOS 9中默认启用,只允许 https 来电。

要禁用它,请在.plist文件中添加以下内容(取自this gist):

<key>NSAppTransportSecurity</key>
<dict>
   <key>NSAllowsArbitraryLoads</key><true/>
</dict>

有关详细信息,请阅读Ionic博客上的this post