簡體   English   中英

如何使用JavaScript驗證Sharepoint REST調用?

[英]How can I authenticate Sharepoint REST calls using Javascript?

我正在嘗試使用Javascript和REST連接到Sharepoint,但是在android中,我收到了“ 401未經授權的錯誤”。 該應用程序使用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);
        }
    });
});

我說不清楚,但是我曾經在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);
            },

請參閱不允許通過REST API和jquery 405方法創建Jira問題

可能有幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM