Unit 'HTTPDefs' Package
[Overview][Constants][Types][Classes][Procedures and functions][Variables][Index] [#fcl-web]

TRequest

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

Declaration

Source position: httpdefs.pp line 447

type TRequest = class(THTTPHeader)

protected

  procedure AllocateRequestID; virtual;

  function AllowReadContent; virtual;

  function CreateUploadedFiles; virtual;

  function CreateMimeItems; virtual;

  procedure HandleUnknownEncoding(); virtual;

  procedure HandleStreamEncoding(); virtual;

  procedure ParseFirstHeaderLine(); override;

  procedure ReadContent; virtual;

  procedure ProcessMultiPart(); virtual;

  procedure ProcessQueryString(); virtual;

  procedure ProcessURLEncoded(); virtual;

  function RequestUploadDir; virtual;

  function GetTempUploadFileName(); virtual;

  procedure DeleteTempUploadedFiles; virtual;

  procedure InitRequestVars; virtual;

  procedure InitContentRequestVars; virtual;

  procedure InitHeaderRequestVars; virtual;

  procedure InitPostVars; virtual;

  procedure InitGetVars; virtual;

  procedure InitContent();

  procedure ProcessStreamingContent(); virtual;

  function DerriveStreamingContentType;

  procedure ProcessStreamingURLEncoded(); virtual;

  procedure ProcessStreamingMultiPart(); virtual;

  procedure ProcessStreamingSetContent(); virtual;

  procedure HandleStreamingUnknownEncoding();

  property ContentRead: Boolean; [rw]

public

type

  TConnectionIDAllocator = procedure(

  out aID: string

) of object;

public

  IDAllocator: TConnectionIDAllocator;

  DefaultRequestUploadDir: string;

  constructor Create; override;

  destructor destroy; override;

  function GetNextPathInfo;

  property RequestID: string; [r]

  property RouteParams []: string; [rw]

  property ReturnedPathInfo: string; [rw]

  property LocalPathPrefix: string; [r]

  property CommandLine: string; [r]

  property Command: string; [r]

  property URI: string; [rw]

  property QueryString: string; [rw]

  property HeaderLine: string; [r]

  property Files: TUploadedFiles; [r]

  property HandleGetOnPost: Boolean; [rw]

  property OnUnknownEncoding: TOnUnknownEncodingEvent; [rw]

  property OnStreamEncodingEvent: TOnStreamEncodingEvent; [rw]

  property IfMatch: string; [rw]

  property IfNoneMatch: string; [rw]

  property IfRange: string; [rw]

  property IfUnModifiedSince: string; [rw]

  property ContentRange: string; [rw]

  property TE: string; [rw]

  property Upgrade: string; [rw]

  property KeepFullContents: Boolean; [rw]

end;

Inheritance

TRequest

|

THTTPHeader

|

TObject


Documentation generated on: 2023-03-18