Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Algorithmen, Datenstrukturen und Klassendesign (https://www.delphipraxis.net/78-algorithmen-datenstrukturen-und-klassendesign/)
-   -   HTTP Server (https://www.delphipraxis.net/173751-http-server.html)

value is NULL 14. Mär 2013 12:14

HTTP Server
 
Hallo Community

Ich stehe vor folgender Aufgabe: Ich habe einen Dienst welcher einen HTTP Server hat. Dieser kann per Requests
auf verschiedenste Sachen abgefragt werden und liefert ein schönes XML zurück.

Ich möchte mir jetzt quasi ein Tool schreiben, welches diesen Server abfragt und mir darstellt, mit ner Art Auto Update.

Könnt ihr mir Tipps geben mit was ich das am besten realisieren kann bzw. was ich mir ansehen sollte?

Google hat mich zwar etwas weiter gebract, aber leider nicht zu dem geführt was ich suche.
Bin leider auf dem Gebiet absoluter Neuling.

Danke im Voraus und LG

BUG 14. Mär 2013 14:03

AW: HTTP Server
 
Dein Titel ist etwas irreführend, schließlich brauchst du einen HTTP-Client :mrgreen:

Grob betrachtet hast du 3 Aufgaben:
  1. Abrufen der Informationen per HTTP => Indy, Windows API (siehe Forum), sonstiges ...
  2. Einlesen der Infomationen aus den XML-Documenten => eine XML Bibliothek (manche können sogar den HTTP-Teil übernehmen)
  3. Darstellen der Informationen => VCL, FireMonkey?
Wo hast du denn Schwierigkeiten?

Aufgabe 1 ist ein rein technisches Problem.
Für 1 und 2 solltest du genauer prüfen, was für XML das ist: mit Schema, einfaches XML ohne Schema, SOAP?
Für Aufgabe 2 und 3 musst du dir überlegen, welche Informationen du überhaupt darstellen willst.

//EDIT: Kurze Nachüberlegung bezüglich MVC:
1 und 2 würden imho in den Controler gehören und 3 ist ein View.
Die interne Repräsentation der Daten würde ein Model darstellen.
Haut mich, wenn ich falschliege :mrgreen:

r2c2 14. Mär 2013 14:18

AW: HTTP Server
 
Such mal nach REST-Client. Das ist das, was du schreiben sollst. Sowas gibts zuhauf, als Firefox-Addon, als Strandalone-Programm, etc. Da kannst du dir auch Anregungen holen...


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:39 Uhr.

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