Looking for sharepoint Answers? Try Ask4KnowledgeBase
Looking for sharepoint Keywords? Try Ask4Keywords

sharepointУслуги REST


замечания

URL-адрес конечной точки службы REST

API доступа клиента REST был впервые представлен в SharePoint 2010, но был значительно расширен в SharePoint 2013. API REST в SharePoint 2010 доступен через веб-службу /_vti_bin/ListData.svc URL-адресу /_vti_bin/ListData.svc . В SharePoint 2013 были введены URL-адреса /_api/lists/ and /_api/web endpoint, которые ведут себя несколько иначе.

Вышеуказанным URL-адресам конечных точек должен предшествовать http://server/site где server представляет имя сервера, а site представляет собой имя или путь к определенному сайту.

Пример URL для ... SharePoint 2010 SharePoint 2013
Получение списка: /_vti_bin/ListData.svc/ListName /_api/lists('ListGuid')
Получение элемента: /_vti_bin/ListData.svc/ListName(1) /_api/lists('ListGuid')/items(1)
Получение веб-страницы: (без эквивалента) /_api/web

Несмотря на различия в доступе к спискам и элементам списка, работа с этими результатами очень схожа в обеих версиях.

Обратите внимание, что служба ListData.svc по-прежнему доступна в SharePoint 2013 для обратной совместимости.

Отправка запросов REST

Запрос REST может быть отправлен через собственный XMLHttpRequest JavaScript или через конструкцию оболочки jQuery AJAX.

Синтаксис XMLHttpRequest

var xhr = new XMLHttpRequest();
xhr.open(verb, url, true);
xhr.setRequestHeader("Content-Type","application/json");
xhr.send(data);

Синтаксис JQuery AJAX

$.ajax({
    method: verb,
    url: url,
    headers: { "Content-Type":"application/json" },
    data: data
});

Подробнее о отправке запросов через AJAX см. В документации JavaScript AJAX .

Услуги REST Связанные примеры