mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-08-13 11:39:24 +02:00
* Added THTTPContentProducer.Request
git-svn-id: trunk@8185 -
This commit is contained in:
parent
b9f61d8d79
commit
b1eefa8294
@ -31,6 +31,7 @@ Type
|
|||||||
private
|
private
|
||||||
FAfterResponse: TResponseEvent;
|
FAfterResponse: TResponseEvent;
|
||||||
FBeforeRequest: TRequestEvent;
|
FBeforeRequest: TRequestEvent;
|
||||||
|
FRequest : TRequest;
|
||||||
Protected
|
Protected
|
||||||
Procedure DoHandleRequest(ARequest : TRequest; AResponse : TResponse; Var Handled : Boolean); virtual;
|
Procedure DoHandleRequest(ARequest : TRequest; AResponse : TResponse; Var Handled : Boolean); virtual;
|
||||||
Procedure DoGetContent(ARequest : TRequest; Content : TStream; Var Handled : Boolean); virtual;
|
Procedure DoGetContent(ARequest : TRequest; Content : TStream; Var Handled : Boolean); virtual;
|
||||||
@ -43,6 +44,7 @@ Type
|
|||||||
Procedure GetContent(ARequest : TRequest; Content : TStream; Var Handled : Boolean);
|
Procedure GetContent(ARequest : TRequest; Content : TStream; Var Handled : Boolean);
|
||||||
Function HaveContent : Boolean; virtual;
|
Function HaveContent : Boolean; virtual;
|
||||||
function ContentToStream(Stream : TStream) : boolean; virtual;
|
function ContentToStream(Stream : TStream) : boolean; virtual;
|
||||||
|
Property Request : TRequest Read FRequest;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
{ TCustomWebAction }
|
{ TCustomWebAction }
|
||||||
@ -243,6 +245,7 @@ end;
|
|||||||
|
|
||||||
procedure THTTPContentProducer.DoGetContent(ARequest: TRequest; Content: TStream; Var Handled : Boolean);
|
procedure THTTPContentProducer.DoGetContent(ARequest: TRequest; Content: TStream; Var Handled : Boolean);
|
||||||
begin
|
begin
|
||||||
|
FRequest := ARequest;
|
||||||
Handled:=ContentToStream(Content);
|
Handled:=ContentToStream(Content);
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user