Delphi-PRAXiS
Seite 4 von 5   « Erste     234 5      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Projektplanung und -Management (https://www.delphipraxis.net/85-projektplanung-und-management/)
-   -   Einen REST-Server mit Delphi/CPP Builder erstellen? (https://www.delphipraxis.net/184570-einen-rest-server-mit-delphi-cpp-builder-erstellen.html)

Phoenix 31. Aug 2016 16:49

AW: Einen REST-Server mit Delphi/CPP Builder erstellen?
 
Zitat:

Zitat von Der schöne Günther (Beitrag 1346352)
Ganz billig.

Seit wann ist REST 'Ganz billig'?

Du brauchst semantisch korrekten Support für GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS, CONNECT und TRACE. Du brauchst korrektes Handling von Cache-Headern.
Du brauchst vor allem HATEOAS, und das ist definitiv nicht mehr 'billig', geschweige denn noch irgendwie Trivial.

Ein RMM Level 0 wäre billig, aber das ist dann kein REST. Dann reden wir maximal von einer 'HTTP-(GET oder POST) API'.

Der schöne Günther 31. Aug 2016 18:44

AW: Einen REST-Server mit Delphi/CPP Builder erstellen?
 
Eben. 2/3 deiner Abkürzungen höre ich zum ersten mal. Deshalb war meine Lösung billig, sprich: Unvollständig. Für mein Szenario hat es gereicht.

Phoenix 31. Aug 2016 19:00

AW: Einen REST-Server mit Delphi/CPP Builder erstellen?
 
Zitat:

Zitat von Der schöne Günther (Beitrag 1346371)
Für mein Szenario hat es gereicht.

Das ist ja auch vollkommen okay.

Nur ist es dann halt kein REST, sondern was anderes (eben meist eine HTTP-Api) ;-)

Ich finde es schon wichtig, dass man die Sachen einfach beim korrekten Namen nennt. Ich sag ja auch ned "Datenbank" wenn ich eine Speicherung in CSV-Files meine ;-)

mkinzler 1. Sep 2016 04:16

AW: Einen REST-Server mit Delphi/CPP Builder erstellen?
 
Zitat:

Zitat von Phoenix (Beitrag 1346373)
Ich sag ja auch ned "Datenbank" wenn ich eine Speicherung in CSV-Files meine ;-)

Du vielleicht nicht ...

Phoenix 1. Sep 2016 08:05

AW: Einen REST-Server mit Delphi/CPP Builder erstellen?
 
Zitat:

Zitat von mkinzler (Beitrag 1346386)
Zitat:

Zitat von Phoenix (Beitrag 1346373)
Ich sag ja auch ned "Datenbank" wenn ich eine Speicherung in CSV-Files meine ;-)

Du vielleicht nicht ...

Das hab ich jetzt befürchtet :-D Gibt ja auch Leute die Zip-Files als Sourcecode-Versionierung bezeichnen :lol:

TiGü 1. Sep 2016 08:47

AW: Einen REST-Server mit Delphi/CPP Builder erstellen?
 
Zitat:

Zitat von Der schöne Günther (Beitrag 1346352)
Ganz billig. Wenn du ein, zwei Tage warten kannst such ich das nochmal heraus. Im Endeffekt war es einfach nur auf den HTTP-GET-String geschaut, eine dazu passende Behandler-Methode aufgerufen und die über HTTP übergebenen Params (sowie die Rückgaben) waren halt Json-Objekte. Mehr habe ich nicht gebraucht.

Das wäre lieb. :kiss:
Ich bin zwar jetzt drei Schritte weiter, aber vielleicht kann ich trotzdem was mitnehmen.

Nachdem ich gestern Nachmittag verzweifelt und erfolglos versucht habe, an unseren bestehenden DataSnap-Server eine TDRESTWebDispatcher-Komponente zu knüppeln, habe ich diesen Thread gefunden.
Leider ging gar nix, es kam nichts an im OnCommandGet-Handler der TidHTTPServer-Instanz.
Heute morgen fahre ich den Rechner hoch und siehe da: sowohl per Browser als auch per RESTDebugger kann ich den Indy-Server ansprechen und der OnCommandGet-Handler wird aufgerufen...

Manchmal muss man einfach nur neustarten! :shock:

Mavarik 1. Sep 2016 09:15

AW: Einen REST-Server mit Delphi/CPP Builder erstellen?
 
Zitat:

Zitat von Der schöne Günther (Beitrag 1346371)
Eben. 2/3 deiner Abkürzungen höre ich zum ersten mal. Deshalb war meine Lösung billig, sprich: Unvollständig. Für mein Szenario hat es gereicht.

Das ist wie mit dem Freund, der einen auf eine Boots-Tour einlädt...

Plötzlich gibt es auch kein "Rechts" und "Links" mehr... Sondern ab diesen Zeitpunkt ist es "cool" es Backbord oder Steuerbord zu nennen... Genau wie vorne und hinten...:stupid:

Ich bin ganz bei Dir... Mein Szenario ist auch so... OK, mein FRS (Firemonkey-REST-Server) macht REST und nicht nur eine Http-Get API, aber selbst wenn... Dem Kunden ist das egal... Für Ihn muss es nur laufen...


Mavarik

Daniel 1. Sep 2016 09:35

AW: Einen REST-Server mit Delphi/CPP Builder erstellen?
 
Zitat:

Zitat von Phoenix (Beitrag 1346363)
Du brauchst semantisch korrekten Support für GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS, CONNECT und TRACE. Du brauchst korrektes Handling von Cache-Headern.

Nö. Sorry. Aber nö.
Natürlich musst Du die fachlichen Anforderungen erfüllen, aber wenn Dein Datenmodell beispielsweise kein Löschen vorsieht, sollte die Zeit, die Du in die Implementation von "DELETE" steckst, überschaubar bleiben. REST schreibt ausdrücklich nicht vor, dass alle Methoden zu implementieren sind. Ein REST-Service, der nur HTTP-GET implementiert, trägt den Namen REST trotz allem völlig zu Recht.

Jumpy 1. Sep 2016 10:01

AW: Einen REST-Server mit Delphi/CPP Builder erstellen?
 
Wenn ich den Wikipedia-Artikel richtig verstanden habe könnte man soger sagen, dass eine schnöde statische Webseite REST erfüllt.

Wobei es ja scheinbar gerade die Kunst ist bei nicht statischen, sondern dynamischen Inhalten REST zu bleiben.

Der schöne Günther 11. Nov 2020 20:26

AW: Einen REST-Server mit Delphi/CPP Builder erstellen?
 
Der Vollständigkeit halber wollte ich einmal

Das "delphimvcframework" vom guten Daniele Teti erwähnen:
Ich habe nun einen Anwendungsfall wo ich etwas "mehr" brauche. Statt mir den Kram mit einem TIdHttpServer selbst zu basteln habe ich mir nun mal das delphimvcframework angeschaut. Nach den ersten paar Minuten im Einsatz macht das einen fantastischen Eindruck.


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:53 Uhr.
Seite 4 von 5   « Erste     234 5      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz