Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Browser spricht "APPTYPE CONSOLE" an - Browserheader auslesen... (https://www.delphipraxis.net/172830-browser-spricht-apptype-console-browserheader-auslesen.html)

erich.wanker 24. Jan 2013 15:36

Browser spricht "APPTYPE CONSOLE" an - Browserheader auslesen...
 
Hallo Leute,

hab ein kleines Testprogramm in meinen Apache/cgi-bin gelegt .. und funktioniert ;-)

Delphi-Quellcode:
program test;

{$APPTYPE CONSOLE}
...
Wenn ich nun die Adresse der Konsolenanwendung im Browser eingebe, bekomme ich "Hello World" zurück ;-)

Jetzt hätte ich 2 Fragen:
  • Wie kann ich Daten, die via "Form methode=POST" an diese KonsolenApp geschickt werden auslesen?
  • Wie kann ich den Browserheader (z.B.: Darstellbare Fläche des Browserfensters in Pixel) auslesen?

Vielen Dank für Infos
Erich

DeddyH 24. Jan 2013 15:50

AW: Browser spricht "APPTYPE CONSOLE" an - Browserheader auslesen...
 
Zu 1: Das müsste funktionieren, indem Du die Umgebungsvariablen auswertest (wie genau, weiß ich gerade auch nicht, ich würde zunächst ExpandEnvironmentStrings versuchen)
Zu 2: Ich wüsste nicht, wie der Server Clientdaten ermitteln sollte. AFAIK macht man so etwas doch eher clientseitig (Javascript).

Volker Z. 24. Jan 2013 16:30

AW: Browser spricht "APPTYPE CONSOLE" an - Browserheader auslesen...
 
Hallo,

Zitat:

hab ein kleines Testprogramm
Delphi-Quellcode:
program test;

{$APPTYPE CONSOLE}
...

handelt es sich bei Deinem Testprogramm um eine Konsolenanwendung oder ist das eine CGI-Webanwendung?

CGI-Webanwendung:
Delphi-Quellcode:
program Project3;

{$APPTYPE CONSOLE}

uses
  WebBroker,
  CGIApp,
  Unit4 in 'Unit4.pas' {WebModule4: TWebModule};

{$R *.res}

begin
  Application.Initialize;
  Application.CreateForm(TWebModule4, WebModule4);
  Application.Run;
end.
Zitat:

Wie kann ich Daten, die via "Form methode=POST" an diese KonsolenApp geschickt werden auslesen?
Wenn es eine Webanwendung ist kannst Du über das WebModul Actions definieren und in OnAction bearbeiten. Der Actionhandler hat vier Parameter; darunter TWebRequest. Über den Request-Parameter kannst Du auf die Formulardaten zugreifen.

Gruß


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:23 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