我正在尝试创建一个使用rest api的应用程序。后端在我的本地机器上,所以我有这个
127.0.0.1 api.mail.my
/etc/hosts
中的
在申请表中,我得到了以下内容:
var messageResource = $resource('http://api.mail.my/messages/:folder/:id');
通过浏览器访问此应用程序时可以正常工作。
但是,当它在模拟器(cordova emulate android
)中运行时,如何让此应用访问资源?
答案 0 :(得分:2)
当你在模拟器上使用localhost时,它指的是模拟器本身的ip,而不是你的计算机的ip。
您必须获取计算机的本地IP并使用它而不是localhost或127.0.0.1。