help files
Z505 | PasWiki | FUQ | Search | Main Docs | API Guide



[Overview][Constants][Types][Classes] Reference for unit 'lhttp' (#LNet)

TLHTTPClient

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

Declaration

Source position: lhttp.pp line 437

type TLHTTPClient = class(TLHTTPConnection)

protected

  FRequest: TClientRequest;

  FResponse: TClientResponse;

  FHeaderOut: THeaderOutInfo;

  FState: TLHTTPClientState;

  FPendingResponses: Integer;

  FOutputEof: Boolean;

  FOnCanWrite: TLCanWriteEvent;

  FOnDoneInput: TLHTTPClientEvent;

  FOnInput: TLInputEvent;

  FOnProcessHeaders: TLHTTPClientEvent;

  procedure ConnectEvent(); override;

  procedure DoDoneInput();

  function DoHandleInput();

  procedure DoProcessHeaders();

  function DoWriteBlock();

  function InitSocket(); override;

  procedure InternalSendRequest;

public

  constructor Create(); override;

  destructor Destroy; override;

  procedure AddExtraHeader();

  procedure ResetRange;

  procedure SendRequest;

  property ContentLength: Integer; [rw]

  property Method: TLHTTPMethod; [rw]

  property PendingResponses: Integer; [r]

  property RangeStart: qword; [rw]

  property RangeEnd: qword; [rw]

  property Request: TClientRequest; [r]

  property State: TLHTTPClientState; [r]

  property URI: String; [rw]

  property Response: TClientResponse; [r]

  property OnCanWrite: TLCanWriteEvent; [rw]

  property OnDoneInput: TLHTTPClientEvent; [rw]

  property OnInput: TLInputEvent; [rw]

  property OnProcessHeaders: TLHTTPClientEvent; [rw]

end;

Inheritance

TLHTTPClient

|

TLHTTPConnection

|

TLTcp

?

TObject

Notes

 No notes exist for this page yet. 





lufdoc, Powtils, fpc, freepascal, delphi, kylix, c/c++, mysql, cgi web framework docs, Z505