【发布时间】:2011-11-09 16:56:21
【问题描述】:
各位,
我正在开发一个 Phonegap 应用程序和 Sencha 框架。
我尝试联系protected server,但 Android 的身份验证失败(但 iOS 没有)。我使用下面的代码:
Ext.Ajax.request({
url:"http://user:password@api.website.fr/query.json",
method: 'GET',
// I tried to send the header directly but it didn't work too
headers: {
"Authorization": "Basic s2dh3qs76jd2hqjsdh=="
},
success: function (result, request) {
alert(result);
},
failure: function ( result, request) {
for(var key in result)
alert(result[key]);
}
});
错误消息说我需要 HTTP 摘要...
只知道:
- 互联网连接正常
- 相同的代码适用于本地文件和其他外部 API
- 我不知道如何在 LogCat 中探索 Javascript 对象,所以请原谅我的恶心
alert(result[key])
谢谢你们,你们都摇滚!
【问题讨论】:
-
我也遇到了同样的问题,你解决了吗?
-
不,我没有找到解决方案。对不起。
-
有什么解决办法吗?如何使用 Eclipse 禁用 Android 应用程序的网络安全?
标签: javascript http authentication cordova extjs