我有一个奇怪的问题..我正在尝试调用一个REST URL,该URL通过https进行基本身份验证,但出于某种原因,当我从移动设备(iPhone / iPad)执行调用时,调用无法通过。当我从服务中删除基本身份验证时,调用将通过身份验证,它只是超时。
当我尝试在我的桌面上调试它时工作正常..有没有人知道为什么这不起作用?
我的电话如下:
var values = this.getLoginForm().getValues();
Ext.Ajax.request({
url : '/some/relative/url/',
method : 'GET',
username: values.username,
password: values.password,
success: function(response){
loggedIn = true;
Ext.Msg.alert('Success', 'Logged In');
},
failure : function(response) {
Ext.Msg.alert('Error', response.responseText);
}
});
我尝试使用相对URL和绝对值,似乎没有区别。
我正在使用Sencha Touch 2.3.1。