Come analizzare l'uscita restituita dal riposo (/ _api /)?
-
29-09-2020 - |
Domanda
Quando usiamo il riposo otteniamo l'output come XML come analizziamo tramite JSOM e recupera i valori?
Inoltre, fornire alcune informazioni su come utilizzare questo in SSOM invece di JSOM?
Soluzione
Il formato predefinito per SharePoint PLAY Endpoint è application/atom+xml
.Invece di manipolare i risultati restituiti in formato Xml
è possibile specificare il formato JSON
.
Utilizzare accept header
per specificare il formato per i dati di risposta dal server.Per ottenere i risultati in formato JSON, includere un set di Accept header
su application/json;odata=verbose
.
Esempi
Il codice nell'esempio seguente mostra come richiedere una rappresentazione JSON di tutti gli elenchi in un sito utilizzando
JavaScript:
$.ajax({
url: siteUrl + "/_api/web/lists",
method: "GET",
headers: { "Accept": "application/json; odata=verbose" },
success: function (data) {
console.log(JSON.stringify(data.d.results));
},
error: function (data) {
console.log(JSON.stringify(data));
}
});
.
c #
var request = (HttpWebRequest)HttpWebRequest.Create(siteUrl + "/_api/web/lists");
request.Method = "GET";
request.Accept = "application/json;odata=verbose";
request.Headers.Add("Authorization", "Bearer " + accessToken);
var response = (HttpWebResponse)request.GetResponse();
. Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a sharepoint.stackexchange