【发布时间】:2015-09-17 21:43:54
【问题描述】:
我有一个嵌入式设备,我想通过 http 从我的应用程序连接到该设备。因此我必须使用离子代理。所以在我的项目文件中我有:
{
"name": "MyApp",
"app_id": "",
"proxies": [
{
"path": "/api",
"proxyUrl": "http://192.168.0.100"
}
]
}
但每当我的应用程序(在 chrome 中运行)尝试从我的嵌入式服务器获取一些 JSON 数据时,我会收到错误 500,即使当我从浏览器访问 API 时它返回正确的 JSON。
这是我正在使用的服务:
angular.module('starter.services', ['ngResource'])
.factory('device_status', function ($resource) {
return $resource('/api/device_status');
});
当我从浏览器试用 API 时,我正在访问这个 URL:
http://192.168.0.100/device_status
得到:
{"mode":"STANDBY","niveau":3,"hours":1,"minutes":30,"nightmode":1}
另外,我的本地主机上有一个内部服务器,它返回完全相同的 JSON,如果我对此进行测试,它工作正常。
【问题讨论】:
标签: javascript json proxy ionic-framework ionic