Accès au service d'un navigateur Web (démarrage rapide WCF Data Services)
Dans cette tâche, vous allez démarrer Services de données WCF à partir de Visual Studio et éventuellement désactiver la lecture de flux dans le navigateur Web. Vous allez récupérer ensuite le document de la définition du service ainsi qu'accéder à des ressources du service des données en soumettant des demandes HTTP GET via un navigateur Web aux ressources exposées.
Remarque : |
---|
Par défaut, Visual Studio affecte automatiquement un numéro de port à l'URI localhost sur votre ordinateur.Cette tâche utilise le numéro de port 12345 dans les exemples d'URI.Pour plus d'informations sur la définition d'un numéro de port spécifique dans votre projet Visual Studio, consultez Création du service de données (démarrage rapide WCF Data Services).
|
Pour demander le document de service par défaut à l'aide d'Internet Explorer
Dans Internet Explorer, dans le menu Outils, sélectionnez Options Internet, cliquez sur l'onglet Contenu, cliquez sur Paramètres et désactivez Activer le mode Lecture du flux.
Cette opération garantit que la lecture de flux est désactivée. Si vous ne désactivez pas cette fonctionnalité, le navigateur Web traitera le document encodé AtomPub retourné comme un flux XML au lieu d'afficher les données XML brutes.
Remarque : Si votre navigateur ne peut pas afficher le flux sous forme de données XML brutes, vous devriez encore être en mesure de voir le flux sous forme de code source de la page. Dans Visual Studio, appuyez sur la touche F5 pour démarrer le débogage de l'application.
Ouvrez un navigateur Web sur l'ordinateur local. Dans la barre d'adresses, entrez l'URI suivant :
https://localhost:12345/northwind.svc
Cette opération retourne le document du service par défaut qui contient une liste des jeux d'entités exposés par ce service de données.
Pour accéder aux ressources de jeu d'entités depuis un navigateur Web
Dans la barre d'adresse de votre navigateur Web, entrez l'URI suivant :
https://localhost:12345/northwind.svc/Customers
Cette opération retourne un jeu de tous les clients dans l'exemple de base de données Northwind.
Dans la barre d'adresse de votre navigateur Web, entrez l'URI suivant :
https://localhost:12345/northwind.svc/Customers('ALFKI')
Cette opération retourne une instance d'entité pour le client spécifique,
ALFKI
.Dans la barre d'adresse de votre navigateur Web, entrez l'URI suivant :
https://localhost:12345/northwind.svc/Customers('ALFKI')/Orders
Cette opération parcourt la relation entre les clients et les ordres pour retourner un jeu de tous les ordres pour le client
ALFKI
spécifique.Dans la barre d'adresse de votre navigateur Web, entrez l'URI suivant :
https://localhost:12345/northwind.svc/Customers('ALFKI')/Orders?$filter=OrderID eq 10643
Cette opération filtre des ordres qui appartiennent au client
ALFKI
spécifique afin que seul un ordre spécifique soit retourné selon la valeurOrderID
fournie.
Étapes suivantes
Vous avez correctement accédé à Services de données WCF depuis un navigateur Web, et le navigateur a émis des demandes HTTP GET aux ressources spécifiées. Un navigateur Web fournit un moyen simple d'expérimenter la syntaxe d'adressage des demandes et d'afficher les résultats. Toutefois, un service des données de production n'est pas accessible en général par cette méthode. Généralement, les applications interagissent avec le service de données par le biais de code d'application ou de langages de script. Ensuite, vous allez créer une application cliente qui utilise des bibliothèques clientes pour accéder aux ressources du service des données comme s'il s'agissait d'objets CLR (Common Language runtime) :
Création de l'application cliente .NET Framework (démarrage rapide WCF Data Services)
Voir aussi
Concepts
Accès aux ressources de service de données (WCF Data Services)