Condividi tramite


Accesso al servizio da un browser (Guida rapida di WCF Data Services)

In questa attività si avvierà WCF Data Services da Visual Studio e si disabiliterà facoltativamente la lettura di feed nel browser. Si recupererà quindi il documento di definizione del servizio e si accederà alle risorse del servizio dati inviando richieste GET HTTP tramite un browser alle risorse esposte.

Dd728279.note(it-it,VS.100).gifNota:
Per impostazione predefinita, Visual Studio assegna automaticamente un numero di porta all'URI localhost del computer in uso.In questa attività viene utilizzato il numero di porta 12345 negli URI di esempio.Per ulteriori informazioni sull'impostazione di un numero specifico di porta nel progetto Visual Studio, vedere Creazione del servizio dati (Guida rapida di WCF Data Services).

Per richiedere il documento di servizio predefinito 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.

    Dd728279.note(it-it,VS.100).gifNota:
    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 dell'indirizzo digitare l'URI seguente:

    https://localhost:12345/northwind.svc
    

    Verrà restituito il documento del servizio predefinito che contiene un elenco dei set di entità esposti 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:

    https://localhost:12345/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:

    https://localhost:12345/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:

    https://localhost:12345/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:

    https://localhost:12345/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 a WCF Data Services da un browser è stato eseguito correttamente, con il browser che invia richieste GET HTTP 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. Di norma, le applicazioni interagiscono con il servizio dati tramite linguaggi di codice delle applicazioni o di script. Si creerà quindi un'applicazione client che utilizza librerie client per accedere alle risorse del servizio dati come se fossero oggetti CLR (Common Language Runtime):

Creazione dell'applicazione client .NET Framework (Guida rapida di WCF Data Services)

Vedere anche

Concetti

Accesso alle risorse del servizio dati (WCF Data Services)

Altre risorse

REST-Based Operations (WCF Data Services Framework)