使用黑莓上的ajax通过NTLM身份验证请求数据

时间:2013-12-26 07:19:25

标签: ajax authentication web ntlm

我想连接到支持NTLM身份验证的服务器,我正在使用以下代码段来请求数据:

    $.ajax({
    url: url,
    type: 'get',
    dataType: 'jsonp',
    jsonpCallback: jsonpCallback,
    contentType: "application/json;charset=utf-8",
    beforeSend: function (xhr) {
        xhr.setRequestHeader("Authorization", "Basic " + btoa('AD-ENT\\' + u + ":" + p));
    },
    success: successCallback,
    error: function (XMLHttpRequest) {
        if (XMLHttpRequest.status == 401) {
            alert("Authentication Failed");
        }
    },
    complete: function (XMLHttpRequest) {
            ....
    }
});

但是在调用此代码时,会弹出以下身份验证对话框:

[图] http://i.stack.imgur.com/iMwce.jpg

使用身份验证请求数据似乎无效。

所以有人知道这个问题,可以帮助我吗?   - 如何抑制浏览器的身份验证对话框?   - 如何使用ajax请求使用NTLM身份验证请求数据?

非常感谢。

0 个答案:

没有答案