Freigeben über


Zugreifen auf OData-Feeds über einen Webbrowser (WCF Data Services-Schnellstart)

In dieser ersten Aufgabe rufen Sie das Dienstdefinitionsdokument beim öffentlichen Northwind-Beispieldatendienst ab, der auf der OData.org-Website gehostet wird. Sie greifen dann auf bestimmte Northwind-Ressourcen zu, indem Sie mit Open Data Protocol (OData) HTTP GET-Anforderungen über einen Webbrowser and die verfügbar gemachten Ressourcen senden. Optional deaktivieren Sie außerdem das Lesen von Feeds im Webbrowser.

So fordern Sie das Standarddienstdokument und das Metadatendokument mithilfe von Internet Explorer an

  1. Wählen Sie in Internet Explorer im Menü Extras die Option Internetoptionen aus, klicken Sie auf die Registerkarte Inhalt, klicken Sie auf Einstellungen, und deaktivieren Sie Feedleseanzeige einschalten.

    Dadurch wird sichergestellt, dass das Lesen von Feeds deaktiviert ist. Wenn Sie diese Funktionalität nicht deaktivieren, behandelt der Webbrowser das zurückgegebene AtomPub-codierte Dokument als XML-Feed, statt die unformatierten XML-Daten anzuzeigen.

    Hinweis

    Wenn der Browser den Feed nicht als unformatierte XML-Daten anzeigen kann, sollten es dennoch möglich sein, den Feed als Quellcode der Seite anzuzeigen.

  2. Drücken Sie in Visual Studio die F5-TASTE, um die Anwendung zu debuggen.

  3. Öffnen Sie auf dem lokalen Computer einen Webbrowser. Geben Sie in der Adressleiste den folgenden URI ein:

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

    Dadurch wird das Standarddienstdokument zurückgegeben, das eine Liste von Entitätenmengen enthält, die von diesem Datendienst verfügbar gemacht werden.

  4. Geben Sie in der Adressleiste den folgenden URI ein:

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

    Dadurch werden die Datendienst-Metadaten zurückgegeben, die das von diesem Datendienst verfügbar gemachte Entitätsbeziehungsmodell beschreiben.

So greifen Sie auf Entitätenmengenressourcen in einem Webbrowser zu

  1. Geben Sie in der Adressleiste des Webbrowsers den folgenden URI ein:

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

    Dadurch wird die Menge aller Kunden aus der Northwind-Beispieldatenbank zurückgegeben.

  2. Geben Sie in der Adressleiste des Webbrowsers den folgenden URI ein:

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

    Dadurch wird eine Entitätsinstanz für einen bestimmten Kunden, ALFKI, zurückgegeben.

  3. Geben Sie in der Adressleiste des Webbrowsers den folgenden URI ein:

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

    Dadurch wird die Beziehung zwischen Kunden und Bestellungen durchlaufen, um einen Satz aller Bestellungen für den Kunden ALFKI zurückzugeben.

  4. Geben Sie in der Adressleiste des Webbrowsers den folgenden URI ein:

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

    Dadurch werden Bestellungen gefiltert, die zum Kunden ALFKI gehören, sodass auf der Grundlage des angegebenen OrderID-Werts nur eine bestimmte Bestellung zurückgegeben wird.

Nächste Schritte

Sie haben erfolgreich auf den Northwind-Beispieldatendienst in einem Webbrowser zugegriffen, wobei der Browser HTTP GET-Anforderungen an angegebene Ressourcen ausgegeben hat. Mithilfe eines Webbrowsers können Sie leicht mit der Adressierungssyntax von Anforderungen experimentieren und die Ergebnisse anzeigen. Auf einen Produktionsdatendienst wird jedoch im Allgemeinen nicht mit dieser Methode zugegriffen. In der Regel interagieren Anwendungen über Anwendungscode oder Skriptsprachen mit dem Datendienst. Als Nächstes erstellen Sie eine einfache Clientanwendung, die Clientbibliotheken verwendet, um auf Datendienstressourcen wie auf CLR (Common Language Runtime)-Objekte zuzugreifen:

Verarbeiten von OData-Feeds in einer Konsolenanwendung

Siehe auch

Konzepte

Zugreifen auf einen OData-Dienst (WCF Data Services)