2009-08-20 5 views
0

Comment le code peut-il être une ressource?Comment le code peut-il être une ressource pour Restful?

Je vais vous donner un exemple: je veux créer un site web d'hôtel. Mais je veux aussi montrer à mes clients, qui viennent de l'étranger, à quel moment ils peuvent venir dans ma ville. Donc, je fais face à un site web d'avion. Ce site me donnera ses ressources en utilisant REST. (Les ressources signifient la représentation des ressources). Par exemple son URI sera comme ça http://example.com/plane/flight%5Fnumberhttp://example.com/plane/flight%5Fnumber/date

Mes utilisateurs me donneront une date et je leur dirai à quel numéro de vol ils peuvent venir. Je lui donnerai une liste du numéro de vol, puis il pourra voler. D'ACCORD. il y a quelque chose que je n'ai pas encore résolu. si je connaissais le numéro d'avion, j'ai trouvé la date. Mais je ne sais pas quel numéro de vol peut-il voyager. Donc j'ai besoin de chercher tout l'avion et tout le numéro de vol pour trouver la même date. Mais comment puis-je le faire? Comment puis-je écrire ma requête?

une autre question est que j'ai une fonction. Cette fonction me donne le numéro de vol si je donne la date [int get_Flight_Number (12/11/2009)].
Je veux juste que les clients puissent voir les paramètres et le nom de la fonction. Et je veux qu'il utilise ma fonction. Comment cela va-t-il se passer?

+0

La prochaine fois, il vous suffit d'éditer votre question originale avec votre exemple plutôt que de créer une nouvelle question. –

+0

ok. La prochaine fois je le ferai. Mais allez-vous avoir le message d'information si je modifie – Iguramu

+0

Bien sûr. Vous n'êtes pas obligé de supprimer la question d'origine. Vous pouvez simplement ajouter votre exemple de texte. –

Répondre

1

Sans les détails des types de média renvoyés par le service, il est difficile de répondre à votre question. Le site renvoie-t-il un formulaire de recherche? Le site renvoie-t-il une collection de vols pour un ensemble de dates?

Le flux général de toute enquête basée sur http client RESTful devrait aller quelque chose comme ceci:

  1. Faites un HTTP GET sur l'URL racine de l'API .
  2. Analyser la réponse basée sur le type de média spécifié dans l'en-tête http "Content-Type".
  3. Est-ce que la réponse contient la réponse à ma question? Si oui, extrayez les informations et faites ce que vous voulez avec.
  4. Si non, alors la réponse contient un lien vers une autre ressource qui peut avoir la réponse à ma question .
  5. Si oui, effectuez un HTTP GET ou un POST sur ce lien en fonction de ce que la définition de type de média vous dit de faire. Passez à l'étape 3.
  6. Si non, cessez de chercher et dites à l'utilisateur que vous ne trouvez pas de réponse.
+0

Je l'ai eu tout sauf le numéro 2. Si je n'analyse pas cela signifie que je ne peux pas atteindre les ressources? Et que se passe-t-il si j'écris un mauvais type de support? – Iguramu

+0

Le serveur placera le type de support dans l'en-tête de type de contenu Http. Si vous, en tant que client, ne savez pas comment gérer ce type de média, vous êtes bloqué. –

Questions connexes