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

sharepointServizi REST


Osservazioni

URL endpoint del servizio REST

L'API di accesso client REST è stata introdotta per la prima volta in SharePoint 2010, ma è stata notevolmente ampliata in SharePoint 2013. L'API REST in SharePoint 2010 è accessibile tramite il servizio Web ListData all'indirizzo /_vti_bin/ListData.svc . SharePoint 2013 ha introdotto gli /_api/lists/ e /_api/web endpoint, che si comportano in modo leggermente diverso.

Gli URL degli endpoint sopra indicati devono essere preceduti da http://server/site cui il server rappresenta il nome del server e il site rappresenta il nome o il percorso del sito specifico.

URL di esempio per ... SharePoint 2010 SharePoint 2013
Recupero di una lista: /_vti_bin/ListData.svc/ListName /_api/lists('ListGuid')
Recupero di un oggetto: /_vti_bin/ListData.svc/ListName(1) /_api/lists('ListGuid')/items(1)
Recupero di un Web: (nessun equivalente) /_api/web

Nonostante le differenze nell'accedere ad elenchi e voci di elenco, lavorare con questi risultati è molto simile in entrambe le versioni.

Si noti che il servizio ListData.svc è ancora disponibile in SharePoint 2013 per compatibilità con le versioni precedenti.

Invio di richieste REST

Una richiesta REST può essere inviata tramite un XMLHttpRequest JavaScript nativo o tramite il costrutto wrapper jQuery AJAX.

Sintassi XMLHttpRequest

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

jQuery AJAX Sintassi

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

Per ulteriori dettagli sull'invio di richieste tramite AJAX, consultare la documentazione JavaScript AJAX .

Servizi REST Esempi correlati