我正在尝试使用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);
}
});
});
答案 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
可能有帮助。