Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi TWebModule liefert leeren Request.Content bei POST (https://www.delphipraxis.net/133990-twebmodule-liefert-leeren-request-content-bei-post.html)

michiww 13. Mai 2009 12:48


TWebModule liefert leeren Request.Content bei POST
 
Hallo, ich versuche gerade eine Webapplikation von D2007 auf D2009 umzustellen. Leider bekomme ich bei D2009 bei Parametern welche über POST übergeben werden einen leeren Content zurück, d.h ich bekomme keine Parameter mehr :( Hat jemand evtl. auch schon eine Webapplikation auf D2009 portiert und ähnliche Probleme oder sogar eine Lösung?


Delphi-Quellcode:
procedure TWebMain.WebModuleBeforeDispatch(Sender: TObject;
  Request: TWebRequest; Response: TWebResponse; var Handled: Boolean);
begin
 WriteToLog(Request.Content);   // Leer bei D2009, aber bei D2007 sind die Postparameter drin
end;
Grüße und vielen Dank!

michiww 14. Mai 2009 08:51

Re: TWebModule liefert leeren Request.Content bei POST
 
Hat denn noch keiner eine bestehende Webapplikation auf D2009 portiert?

michiww 20. Mai 2009 09:29

Re: TWebModule liefert leeren Request.Content bei POST
 
Embarcadero hat den Fehler bestätigt und mir empfohlen zunächst auf D2007 zu bleiben.

nahpets 20. Mai 2009 09:52

Re: TWebModule liefert leeren Request.Content bei POST
 
Hallo,

schau doch mal, ob sie "zufällig" in Request.Query gelandet sind, damit wäre zumindest vorübergehend ein Workaround möglich.

michiww 20. Mai 2009 11:15

Re: TWebModule liefert leeren Request.Content bei POST
 
Zitat:

Zitat von nahpets
Hallo,

schau doch mal, ob sie "zufällig" in Request.Query gelandet sind, damit wäre zumindest vorübergehend ein Workaround möglich.

Danke für den Tipp.
Aber nee, im Query steht auch nix bei einem POST.

Wenn ein GET gemacht wird, dann stehen die Parameter in Query, d.h. da funktioniert es richtig.
Aber den Usernamen und das Passwort bei der Anmeldung an der Webapplikation möchte ich nicht per GET übergeben, da diese ansonsten in der URL sichtbar sind.

nahpets 20. Mai 2009 11:30

Re: TWebModule liefert leeren Request.Content bei POST
 
Hallo,
Zitat:

Zitat von michiww
Aber nee, im Query steht auch nix bei einem POST.

Wenn ein GET gemacht wird, dann stehen die Parameter in Query, d.h. da funktioniert es richtig.
Aber den Usernamen und das Passwort bei der Anmeldung an der Webapplikation möchte ich nicht per GET übergeben, da diese ansonsten in der URL sichtbar sind.

war halt nur so 'ne Idee, dass das auf Serverseite falsch ankommt. Username und Passwort per Get, nö, lieber nicht.


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