Zugreifen auf den Dienst in einem Webbrowser (WCF Data Services-Schnellstart)

In dieser Aufgabe starten Sie WCF Data Services aus Visual Studio und deaktivieren optional das Feedlesen im Webbrowser. Sie rufen dann das Dienstdefinitionsdokument ab und greifen auf Datendienstressourcen zu, indem Sie HTTP GET-Anforderungen über einen Webbrowser an die verfügbar gemachten Ressourcen senden.

Dd728279.note(de-de,VS.100).gifHinweis:
Standardmäßig weist Visual Studio dem localhost-URI auf dem Computer automatisch eine Portnummer zu.Für diese Aufgabe wird in den URI-Beispielen die Portnummer 12345 verwendet.Weitere Informationen zum Festlegen einer bestimmten Portnummer in einem Visual Studio-Projekt finden Sie unter Erstellen des Datendiensts (WCF Data Services-Schnellstart).

So fordern Sie das Standarddienstdokument 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 Feedlesen 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.

    Dd728279.note(de-de,VS.100).gifHinweis:
    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:

    https://localhost:12345/northwind.svc
    

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

So greifen Sie auf Entitätenmengenressourcen in einem Webbrowser zu

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

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

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

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

    https://localhost:12345/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 in einem Webbrowser auf WCF Data Services 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. Normalerweise interagieren Anwendungen mit dem Datendienst über Anwendungscode oder Skriptsprachen. Als Nächstes erstellen Sie eine Clientanwendung, die Clientbibliotheken verwendet, um auf Datendienstressourcen zuzugreifen, als ob sie Common Language Runtime (CLR)-Objekte wären:

Erstellen der .NET Framework-Clientanwendung (WCF Data Services-Schnellstart)

Siehe auch

Konzepte

Zugreifen auf Datendienstressourcen (WCF Data Services)

Weitere Ressourcen

REST-Based Operations (WCF Data Services Framework)