Einzelnen Beitrag anzeigen

Benutzerbild von GuenterS
GuenterS

Registriert seit: 3. Mai 2004
Ort: Österreich > Bad Vöslau
760 Beiträge
 
Turbo Delphi für Win32
 
#1

TIDHttpServer ... RequestInfo.PostStream = nil

  Alt 9. Mär 2008, 16:50
Hallo,

ich versuche gerade mit der HttpServer Komponente der Indy Komponenten, mir einen brachialen WebServer zu schreiben. Im Commandget Ereignis versuche ich die Eigenschaft PostStream von ARequestInfo auszuwerten, jedoch ist die immer nil.

Delphi-Quellcode:
procedure TJDFServer.HttpSrvCommandGet(AThread: TIdPeerThread;
  ARequestInfo: TIdHTTPRequestInfo; AResponseInfo: TIdHTTPResponseInfo);
var

  lFileStream: TFileStream;
begin
  lFilestream := TFileStream.Create('c:\temp\log.txt', fmCreate);
  try
     lFileStream.CopyFrom(ARequestInfo.PostStream, ARequestInfo.PostStream.Size);
  finally
     FreeAndNil(lFileStream);
  end;
end;
Es kracht aber jedesmal da ARequestInfo.PostStream nicht zugewiesen ist.

Kann mir jemand sagen, wie man sonst an die entsprechenden Daten kommt?
Günter
Pünktlichkeit ist die Fähigkeit vorherzusagen um wieviel sich der Andere verspäten wird.
  Mit Zitat antworten Zitat