Condividi tramite


Accesso ai feed ODatada un Web browser (Guida rapida di WCF Data Services)

In questa prima attività verrà recuperato il documento di definizione del servizio dal servizio dati pubblico Northwind di esempio ospitato sul sito Web OData.org. Si accederà quindi alle risorse Northwind specifiche utilizzando OData (Open Data Protocol) per inviare richieste HTTP GET tramite un Web browser alle risorse esposte. Sarà inoltre possibile disabilitare la lettura dei feed nel Web browser.

Per richiedere il documento di servizio predefinito e il documento di metadati utilizzando Internet Explorer

  1. In Internet Explorer scegliere Opzioni Internet dal menu Strumenti, fare clic sulla scheda Contenuto, quindi su Impostazioni e deselezionare Attiva visualizzazione di lettura feed.

    In questo modo viene disabilitata la lettura dei feed. Se non si disabilita questa funzionalità, anziché visualizzare i dati XML non elaborati, il browser considererà il documento con codifica AtomPub restituito come un feed XML.

    Nota

    Se nel browser non è possibile visualizzare il feed come dati XML non elaborati, dovrebbe ancora essere possibile visualizzarlo come codice sorgente per la pagina.

  2. In Visual Studio premere F5 per avviare il debug dell'applicazione.

  3. Aprire un browser sul computer locale. Nella barra degli indirizzi digitare l'URI seguente:

    http://services.odata.org/Northwind/Northwind.svc/
    

    Verrà restituito il documento di servizio predefinito che contiene un elenco di set di entità esposti dal servizio dati.

  4. Nella barra degli indirizzi digitare l'URI seguente:

    http://services.odata.org/Northwind/Northwind.svc/$metadata
    

    Verranno restituiti i metadati del servizio dati che descrivono il modello entità-relazione esposto dal servizio dati.

Per accedere alle risorse del set di entità da un browser

  1. Nella barra dell'indirizzo del browser immettere l'URI seguente:

    http://services.odata.org/Northwind/Northwind.svc/Customers
    

    Verrà restituito un set di tutti i clienti inclusi nel database Northwind di esempio.

  2. Nella barra dell'indirizzo del browser immettere l'URI seguente:

    http://services.odata.org/Northwind/Northwind.svc/Customers('ALFKI')
    

    Verrà restituita un'istanza di entità per il cliente specifico, ALFKI.

  3. Nella barra dell'indirizzo del browser immettere l'URI seguente:

    http://services.odata.org/Northwind/Northwind.svc/Customers('ALFKI')/Orders
    

    Verrà attraversata la relazione tra clienti e ordini per restituire un set di tutti gli ordini per il cliente specifico ALFKI.

  4. Nella barra dell'indirizzo del browser immettere l'URI seguente:

    http://services.odata.org/Northwind/Northwind.svc/Customers('ALFKI')/Orders?$filter=OrderID eq 10643
    

    Verranno filtrati gli ordini che appartengono al cliente specifico ALFKI, in modo che venga restituito solo un ordine specifico in base al valore OrderID fornito.

Passaggi successivi

L'accesso al servizio dati Northwind di esempio da un Web browser è stato eseguito correttamente, con il browser che invia richieste HTTP GET alle risorse specificate. L'utilizzo di un browser consente di sperimentare il funzionamento della sintassi di indirizzamento delle richieste e visualizzare i risultati. L'accesso a un servizio dati di produzione non viene in genere eseguito mediante questo metodo. In genere le applicazioni interagiscono con il servizio dati tramite linguaggi di codice delle applicazioni o di script. Si creerà quindi un'applicazione client semplice che utilizza librerie client per accedere alle risorse del servizio dati come se fossero oggetti CLR (Common Language Runtime):

Utilizzo di feed OData in un'applicazione console

Vedere anche

Concetti

Accesso a un servizio OData (WCF Data Services)