Запрещенное сообщение при попытке удалить элемент Sharepoint с помощью Javascript и Rest

#javascript #angularjs #rest #sharepoint

#javascript #angularjs #rest #sharepoint

Вопрос:

Я могу получать элементы из списка Sharepoint с помощью AngularJS, но когда я пытаюсь удалить их с помощью своей функции, я получаю запрещенное сообщение.

Это мой код:

 $.ajax({
   url: "http://spserver/_api/web/lists/getbytitle('MyList')/items("   MyId  ")",
   type: "POST",
   headers: {
    "ACCEPT": "application/json;odata=verbose",
    "content-type": "application/json;odata=verbose",
    "X-RequestDigest": $("#__REQUESTDIGEST").val(),
    "IF-MATCH": "*",
    "X-HTTP-Method": "DELETE"
   },
   success: function (data) {                          
    alert("Deleted Successfully.");
   },
   error: function (error) {
    alert(JSON.stringify(error));
   }
  });
 

Комментарии:

1. Код выглядит нормально. Однако проверьте следующие вещи.. 1. Проверьте, сопровождается ли значение дайджеста запроса запросом с помощью fiddler 2. Даже с дайджестом запроса вы получаете проблему, проверьте, достаточно ли у вас разрешений для удаления элемента. Потому что «Запрещено» указывает на проблему авторизации. 3. Если вышеуказанные 2 проверки пройдены, и вы по-прежнему получаете ошибку, переключите «тип» на «метод» — это не должно быть проблемой, но проверьте…

2. 1 — у меня достаточно разрешений для удаления элемента в списке, и ошибка 403 запрещена 2 — у меня есть значение в X-RequestDigest с помощью Fiddler2