Autor Beitrag
RedOne
Hält's aus hier
Beiträge: 4



BeitragVerfasst: Mi 30.09.09 14:56 
Hallo zusammen

Ich versuche mich gerade in Web-Services einzuarbeiten und möchte einen Test-Rest-Server erstellen.
Die Funktionsweise von Rest (www.oio.de/public/xm...est-webservices.htm) ist mir durchaus geläufig, nur habe ich einige Probleme den ersten Schritt zu tun.
Die Funktionsweise von Rest ist es, mittels dem HTTP-Protokol URL-mässig Post, Get, Delete... - Befehle abzusenden.
Welche Unterstützung bietet mir nun Delphi (2007), um dies realisieren zu können, respektive was für Komponenten (IdHTTPServer?) verwende ich dazu, und wie sende ich korrekt z.B. einen Post-Befehl ab?

Kann mir jemand den Einstieg erleichtern?
Kennt jemand delphispezifische Rest-Informationen :-)

Herzlichen Dank

Simon
Critter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 328
Erhaltene Danke: 3

Windows 7
Delphi 7 Pro.
BeitragVerfasst: Mi 30.09.09 15:13 
Hallo,

warum willst du einen eigenen Server implementieren? Installiere die einen XAMPP und lege dir an deine Simulierten REST Adressen ein PHP Script, das die gewünschten Ergebnisse zurück gibt. Oder möchtest du später Tatsächlich einen Delphi Server laufen lassen?

critter

_________________
Diejenigen, die grundlegende Freiheiten aufgeben, um ein wenig mehr vorrübergehende Sicherheit zu erkaufen, verdienen weder Freiheit noch Sicherheit.
(Benjamin Franklin;"The Papers of Benjamin Franklin", Vol. 6, Apr. 1, 1755, through Sep. 30, 1756)
Gausi
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 8548
Erhaltene Danke: 477

Windows 7, Windows 10
D7 PE, Delphi XE3 Prof, Delphi 10.3 CE
BeitragVerfasst: Mi 30.09.09 15:16 
Bei den letzten Delphi-Tagen gabs da einen schönen Vortrag zu. ;-)

Um einen REST-Server zu bedienen benötigt man nur den IDhttp-Client. Da baut man einfach die URL zusammen und holt sich per IDhttp1.Get(...) die Antwort vom Server ab.
Wenn du einen REST-Server selber bauen willst, dann brauchst du den idHTTP-Server. In dessen OnCommandGet-Event fragst du aRequestInfo.Document und aRequestInfo.Params ab, parsed die so, wie es deine REST-API vorgibt und packst deine Antwort in aResponseInfo hinein.

Der Weg über einen fertigen Server mit entsprechendem PHP-Code erscheint mir aber auch sinnvoller. ;-)

_________________
We are, we were and will not be.
RedOne Threadstarter
Hält's aus hier
Beiträge: 4



BeitragVerfasst: Do 08.10.09 16:44 
Merci für Eure Antworten.

Die Anforderung war nebst einen Rest-Client in Delphi auch einen Rest-Server in Delphi. Aber eigentlich ist es Wartungsärmer über einen Webserver. Mal schauen, ob dies akzeptiert wird :-)

Ich versuchs jetzt mal dies zum laufen zu bringen :-)

Danke nochmals.