Comment le REPOS Fonctionne
D'une manière générale, une demande de REPOS impliquera d'envoyer une demande à un URL spécial (semblable à ce que vous verriez après avoir rempli hors d'une forme en utilisant la méthode d'OBTENIR), recevant alors un document de XML contenant la réponse du serveur. La réponse de XML est alors analysée, et l'information désirée est extraite et agie au moment. Chaque demande de REPOS a généralement plusieurs éléments communs :
Avec ces éléments à l'esprit, vous pouvez créer une demande théorique :
http://library.example.com/api.php?devkey=123&action=search&type=book&keyword=style
Ici une demande est envoyée au point final http://library.example.com/api.php, avec une clef de réalisateur de 123. L'action désirée est recherche, et le type et les paramètres à mot-clé sont inclus avec des valeurs de livre et de modèle. Donné cette demande, la réponse semblerait quelque chose comme ceci : < ?xml version="1.0" codant = "UTF-8" ? > < valeur de Name="keyword d'argument" = "" de
modèle/> Vous pouvez voir que la réponse a plusieurs éléments structuraux. D'abord, elle se déclare pour être XML 1.0 et emploie UTF-8 pour le codage. L'élément de LibraryAPI est l'élément de racine de ce document et inclut les namespaces indiqués. En second lieu, la section de demande ; elle est commune pour que les demandes de REPOS incluent toute l'information envoyée avec la demande dans la réponse. Ceci ajoute la clarté, et peut soulager la programmation sur l'extrémité du demandeur. Voici que vous voyez chacun des quatre éléments passés au service. En conclusion, regardant un peu plus étroit, vous noterez que dans ce cas-ci la réponse a renvoyé un certain metadata au sujet des résultats, montrés dans l'étiquette de ResultCount, avec les articles de résultat eux-mêmes. Pour cette demande vous voyez que chaque livre est encapsulé dans un élément d'article, qui a cinq enfants qui décrivent des attributs spécifiques des livres. c'est un article supplémentaire par Emanuela Hedrick
|
|||||
|