2012-04-09 2 views
-1

Hiiii,Restlet mit Methoden GET und POST

Ich bin eine kleine App Restlet 2.0 API zu entwickeln ..

ich nur wissen will, wie eine URI zu schaffen, die für INSERT-Abfrage mehr als einen Parameter akzeptiert .

Ex:

router.attach("/{patient}/insertpatient", insertpatient); 

Ich möchte alle Informationen über den Patienten einzusetzen mit POST.

Oder Suche nach ID und Adresse zum Beispiel mit GET.

Dank,

Antwort

1

Für die "Beipackzettel" Operation, würde ich so etwas wie ein POST/Patienten suggeriert oder ein PUT/Patienten/{Patienten-ID} (wenn der Server den Patienten-ID erzeugt) (wenn der Client die Patienten-ID generiert). In beiden Fällen enthält der Nachrichtentext alle Eingabedaten, die zum Erstellen einer neuen Patienteneinheit erforderlich sind. Zwei einfache Optionen zum Serialisieren der Daten wären als URL-kodierte Form oder als JSON.

Suche nach ID könnte ein einfaches wie ein GET auf/Patienten/{Patienten-ID} sein. Suche nach Adresse könnte auch ein GET sein, möglicherweise unter Verwendung eines URL-codierten Abfrageparameters. Zum Beispiel könnten Sie den Patienten unter der Adresse "123 Main Street, apt 4, Anytown, USA, 98765" mit einem GET auf/Patienten? Addr =% 20Main% 20Street% 2C% 20Art% 204% 2C% 20Anytown% 2C% holen 20USA% 2C% 2098765

+0

So können Sie mir ein Codebeispiel für die PUT-Methode für Client und Server bereitstellen, weil ich es bereits getan habe, aber ein Fehler erscheint, der angibt, dass der Medientyp nicht unterstützt wird. –

+0

wie für die Put-Methode Gott sei Dank, es ist gelöst, aber können Sie mir mit Beispielcode, wie man Patienten mit bith ID und Adresse holen .. –

+0

Entschuldigung, ich kann nicht jetzt, da ich weg bin und nicht wieder bei mir sein Computer für ein paar Tage. Vielleicht könnte jemand anderer, der dieser Frage folgt, helfen? –