Entwickler-Ecke
Internet / Netzwerk - TIdHTTP: Request auf GoAhead
jerrylee - Di 06.12.11 09:16
Titel: TIdHTTP: Request auf GoAhead
Hallo zusammen,
ich möchte (eigentlich) nur ein kleines Progrämmchen (später ggf. Dienst) erstellen, dass in regelmäßigen Abständen auf ein System (Linux-System mit GoAhead Webserver) einen Request abfeuert und die Antwort entsprechend auswertet. Kann ja eigentlich nicht so schwer sein...
Der Webserver im System bzw. dessen Antwort auf einen entsprechenden Request kann ich selbst programmieren, mein Problem ist die Client-Seite, zumal ich mich zum ersten Mal mit den Indy-Komponenten beschäftige. Zur Verfügung stehen Delphi 2007 oder Delphi XE mit Indy 9/10-Komponenten.
entschlossen habe ich mich erst mal für Delphi 2007 mit den Indy9-Koponenten, da mir Delphi XE noch zu frisch ist (Zeit zur Einarbeitung fehlt momentan).
Zum Programm/Problem:
Ich benutze die TIdHTTP-Koponente,setze Username, Password, BasicAuthentication usw. und feure dann den Request mit
Quelltext
1:
| IdHTTP.Get('{IP-Adresse}/test_request'); |
ab. Der Request wird auch abgefeuert und in Wireshark sehe ich, dass eine Antwort vom Webserver geschickt wird.
Jetzt die große Preisfrage: Wie kommt ich auf Client-/Delphiseite an die Antwort?
"get" ist ja keine Funktion, so dass Code als
Quelltext
1:
| S:=IdHTTP.Get('http://192.168.0.100/cgi-bin/meterlist'); |
wie ich es hier schon im Forum fand, irgendwie nix bringt.
Dank vorab für Infos und Gruß, JerryLee
delfiphan - Di 06.12.11 10:16
Du hast einen langen Text geschrieben, aber hast du dir schon die Properties der genannten Komponente angeschaut (->Response)?
Gausi - Di 06.12.11 10:36
Du kannst aber auch Indy 10 auf Delphi 2007 installieren - und da ist dann Get eine Funktion. Oder willst du unbedingt die 9er verwenden?
Edit, vergessen: :welcome: in der Entwickler-Ecke :D
Narses - Di 06.12.11 10:48
Moin!
Get ist auch in der 9er Indy eine Funktion, die die Antwort des Webservers als String liefert... :gruebel: :nixweiss:
cu
Narses
jerrylee - Di 06.12.11 15:22
Kann es sein (oder kommt es mir nur so vor), dass die Indy-Komponenten (besonders die Installation derselben) immer schlechter werden und das Projekt so langsam aber sicher bergab geht?
Vor Jaaahren, ich entsinne mich dunkel, gab es da so schöne BATCH-Dateien zur Installation, die kurz angestartet und der Rest flutschte von alleine...
Narses - Mi 07.12.11 05:30
Moin!
jerrylee hat folgendes geschrieben : |
| Kann es sein (oder kommt es mir nur so vor), dass die Indy-Komponenten (besonders die Installation derselben) immer schlechter werden und das Projekt so langsam aber sicher bergab geht? |
Ob das Projekt schlechter wird kann ich nicht beurteilen, ich bin bei Indy9 ausgestiegen. :nixweiss: (es kann nicht angehen, dass ich für ein paar Bugfixes und neue (Rand-)Features immer wieder meine kompletten Projekte auf die neue API umstellen muss... :nut: und ob das von 10->11 "besser" wird, weiß auch keiner :roll:)
jerrylee hat folgendes geschrieben : |
| Vor Jaaahren, ich entsinne mich dunkel, gab es da so schöne BATCH-Dateien zur Installation, die kurz angestartet und der Rest flutschte von alleine... |
Ja, das war schon nett. Scheint aber auch mit den neuen IDE-Versionen zusammen zu hängen, dass da einfach "zu schnell zu viel anders" ist. :idea: Die werden da wohl nicht hinterher kommen. :?
cu
Narses
jerrylee - Mi 07.12.11 10:01
Stümmt, ich hatte das was verwechsbuchselt. Liegt wohl (leider) daran, dass hier Inhouse Delphi ein wenig zu kurz kommt.
Moderiert von
Martok: Beiträge zusammengefasst
Das JCL-Archiv scheint aber kaputt zu sein.Zwar werden ~17MB herunter geladen, aber entpacken lässt es sich nicht.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!