如何使用Javascript验证Sharepoint REST调用?

时间:2015-01-30 07:06:45

标签: javascript android rest cordova sharepoint

我正在尝试使用Javascript和REST连接到Sharepoint,但在Android中,我收到的是#401; 401 Unauthorized Error'。该应用程序使用phonegap进行包装。

无论如何我可以验证它吗?

$(function(){
    var myData = [];
    var requestHeaders = {
    "accept": "application/json;odata=verbose"
    }
    $.ajax({
        url: "https://sharepoint/sites/_api/Web/Lists/GetByTitle('LP')/Items",
        type: "GET",
        dataType: "json",
        asyn: false,
        headers: requestHeaders,
        success: function (data) {
            $.each(data.d.results, function (i, result) {
                $("#field1").append(result.field1);
                $("#field2").append(result.field2);
            });
        },
        error: function ajaxError(response) {
            alert(response.status + ' ' + response.statusText);
        }
    });
});

1 个答案:

答案 0 :(得分:0)

我说不清楚,但我曾经在Jira Rest服务中使用附加参数beforeSend进行身份验证:

beforeSend: function (xhr) {
            xhr.setRequestHeader('Authorization', make_base_auth(user, password));
            },
            error: function (errmsg) {
                alert('error ocured:' + errmsg.responseText);
            },
            success: function (text) {
                alert(text);
            },

请参阅create Jira issue via REST api and jquery 405 method not allowed

可能有帮助。