Classe TRESTDWClientRESTBase

Unit

Declaração

type TRESTDWClientRESTBase = class(TRESTDWComponent)

Descrição

No description available, ancestor TRESTDWComponent description follows

Hierarquia

Visão Geral

Métodos

Public Procedure SetHeaders(AHeaders : TStringList); Virtual; Abstract;
Public Procedure SetUseSSL(Value : Boolean); Virtual;
Public Procedure SetOnWork(Value : TOnWork); Virtual;
Public Procedure SetOnWorkBegin(Value : TOnWork); Virtual;
Public Procedure SetOnWorkEnd(Value : TOnWorkEnd); Virtual;
Public Procedure SetOnStatus(Value : TOnStatus); Virtual;
Public Procedure DestroyClient; Virtual; Abstract;
Public Constructor Create(AOwner : TComponent); Override;
Public Destructor Destroy; Override;
Public Function Get(AUrl : String = ''; CustomHeaders : TStringList = Nil; Const AResponse : TStream = Nil; IgnoreEvents : Boolean = False):Integer; Overload; Virtual;
Public Function Get(AUrl : String = ''; CustomHeaders : TStringList = Nil; IgnoreEvents : Boolean = False):String; Overload; Virtual;
Public Function Post(AUrl : String = ''; CustomHeaders : TStringList = Nil; Const CustomBody : TStream = Nil; IgnoreEvents : Boolean = False; RawHeaders : Boolean = False):Integer; Overload; Virtual;
Public Function Post(AUrl : String = ''; CustomHeaders : TStringList = Nil; CustomBody : TStringList = Nil; Const AResponse : TStringStream = Nil; IgnoreEvents : Boolean = False; RawHeaders : Boolean = False):Integer; Overload; Virtual;
Public Function Post(AUrl : String = ''; CustomHeaders : TStringList = Nil; FileName : String = ''; FileStream : TStream = Nil; Const AResponse : TStream = Nil; IgnoreEvents : Boolean = False; RawHeaders : Boolean = False):Integer; Overload; Virtual;
Public Function Post(AUrl : String; var AResponseText : String; CustomHeaders : TStringList = Nil; CustomParams : TStringList = Nil; Const CustomBody : TStream = Nil; Const AResponse : TStream = Nil; IgnoreEvents : Boolean = False; RawHeaders : Boolean = False):Integer; Overload; Virtual;
Public Function Post(AUrl : String; CustomHeaders : TStringList = Nil; CustomParams : TStringList = Nil; FileName : String = ''; FileStream : TStream = Nil; Const AResponse : TStream = Nil; IgnoreEvents : Boolean = False; RawHeaders : Boolean = False):Integer; Overload; Virtual;
Public Function Put(AUrl : String = ''; CustomHeaders : TStringList = Nil; Const AResponse : TStream = Nil; IgnoreEvents : Boolean = False):Integer; Overload; Virtual;
Public Function Put(AUrl : String = ''; CustomHeaders : TStringList = Nil; Const CustomBody : TStream = Nil; Const AResponse : TStream = Nil; IgnoreEvents : Boolean = False):Integer; Overload; Virtual;
Public Function Put(AUrl : String = ''; CustomHeaders : TStringList = Nil; FileName : String = ''; FileStream : TStream = Nil; Const AResponse : TStream = Nil; IgnoreEvents : Boolean = False):Integer; Overload; Virtual;
Public Function Put(AUrl : String = ''; CustomHeaders : TStringList = Nil; CustomParams : TStringList = Nil; Const CustomBody : TStream = Nil; Const AResponse : TStream = Nil; IgnoreEvents : Boolean = False):Integer; Overload; Virtual;
Public Function Put(AUrl : String = ''; CustomHeaders : TStringList = Nil; CustomParams : TStringList = Nil; FileName : String = ''; FileStream : TStream = Nil; Const AResponse : TStream = Nil; IgnoreEvents : Boolean = False):Integer; Overload; Virtual;
Public Function Patch(AUrl : String = ''; CustomHeaders : TStringList = Nil; Const AResponse : TStream = Nil; IgnoreEvents : Boolean = False):Integer; Overload; Virtual;
Public Function Patch(AUrl : String = ''; CustomHeaders : TStringList = Nil; CustomBody : TStream = Nil; Const AResponse : TStream = Nil; IgnoreEvents : Boolean = False):Integer; Overload; Virtual;
Public Function Patch(AUrl : String = ''; CustomHeaders : TStringList = Nil; CustomParams : TStringList = Nil; CustomBody : TStream = Nil; Const AResponse : TStream = Nil; IgnoreEvents : Boolean = False):Integer; Overload; Virtual;
Public Function Patch(AUrl : String = ''; CustomHeaders : TStringList = Nil; CustomParams : TStringList = Nil; FileName : String = ''; FileStream : TStream = Nil; Const AResponse : TStream = Nil; IgnoreEvents : Boolean = False):Integer; Overload; Virtual;
Public Function Delete(AUrl : String = ''; CustomHeaders : TStringList = Nil; Const AResponse : TStream = Nil; IgnoreEvents : Boolean = False):Integer; Overload; Virtual;
Public Function Delete(AUrl : String; CustomHeaders : TStringList = Nil; CustomParams : TStringList = Nil; Const AResponse : TStream = Nil; IgnoreEvents : Boolean = False):Integer; Overload; Virtual;

Propriedades

Public property ActiveRequest : String Read vAUrl Write vAUrl;
Public property LastErrorMessage : String Read vLastErrorMessage Write vLastErrorMessage;
Public property LastErrorCode : Integer Read vLastErrorCode Write vLastErrorCode;
Published property UseSSL : Boolean Read GetUseSSL Write SetUseSSL;
Published property UserAgent : String Read vUserAgent Write vUserAgent;
Published property Accept : String Read vAccept Write vAccept;
Published property Charset : String Read vCharset Write vCharset;
Published property AcceptEncoding : String Read vAcceptEncoding Write vAcceptEncoding;
Published property ContentEncoding : String Read vContentEncoding Write vContentEncoding;
Published property MaxAuthRetries : Integer Read vMaxAuthRetries Write vMaxAuthRetries;
Published property ContentType : String Read vContentType Write vContentType;
Published property RequestCharset : TEncodeSelect Read vRSCharset Write vRSCharset;
Published property DefaultCustomHeader : TStrings Read vDefaultCustomHeader Write SetDefaultCustomHeader;
Published property RequestTimeOut : Integer Read vRequestTimeOut Write vRequestTimeOut;
Published property ConnectTimeOut : Integer Read vConnectTimeOut Write vConnectTimeOut;
Published property RedirectMaximum : Integer Read vRedirectMaximum Write vRedirectMaximum;
Published property AllowCookies : Boolean Read GetAllowCookies Write SetAllowCookies;
Published property HandleRedirects : Boolean Read GetHandleRedirects Write SetHandleRedirects;
Published property AuthenticationOptions : TRESTDWClientAuthOptionParams Read vAuthOptionParams Write SetAuthOptionParams;
Published property AccessControlAllowOrigin : String Read vAccessControlAllowOrigin Write vAccessControlAllowOrigin;
Published property ProxyOptions : TProxyConnectionInfo Read vTransparentProxy Write vTransparentProxy;
Published property OnWork : TOnWork Read vOnWork Write SetOnWork;
Published property OnWorkBegin : TOnWork Read vOnWorkBegin Write SetOnWorkBegin;
Published property OnWorkEnd : TOnWorkEnd Read vOnWorkEnd Write SetOnWorkEnd;
Published property OnStatus : TOnStatus Read vOnStatus Write SetOnStatus;
Published property OnBeforeGet : TPrepareGet Read vOnBeforeGet Write vOnBeforeGet;
Published property OnBeforePost : TPrepareEvent Read vOnBeforePost Write vOnBeforePost;
Published property OnBeforePut : TPrepareEvent Read vOnBeforePut Write vOnBeforePut;
Published property OnBeforeDelete : TPrepareEvent Read vOnBeforeDelete Write vOnBeforeDelete;
Published property OnBeforePatch : TPrepareEvent Read vOnBeforePatch Write vOnBeforePatch;
Published property OnAfterRequest : TAfterRequest Read vOnAfterRequest Write vOnAfterRequest;
Published property OnHeadersAvailable : TOnHeadersAvailable Read vOnHeadersAvailable Write vOnHeadersAvailable;

Descrição

Métodos

Public Procedure SetHeaders(AHeaders : TStringList); Virtual; Abstract;
 
Public Procedure SetUseSSL(Value : Boolean); Virtual;
 
Public Procedure SetOnWork(Value : TOnWork); Virtual;
 
Public Procedure SetOnWorkBegin(Value : TOnWork); Virtual;
 
Public Procedure SetOnWorkEnd(Value : TOnWorkEnd); Virtual;
 
Public Procedure SetOnStatus(Value : TOnStatus); Virtual;
 
Public Procedure DestroyClient; Virtual; Abstract;
 
Public Constructor Create(AOwner : TComponent); Override;
 
Public Destructor Destroy; Override;
 
Public Function Get(AUrl : String = ''; CustomHeaders : TStringList = Nil; Const AResponse : TStream = Nil; IgnoreEvents : Boolean = False):Integer; Overload; Virtual;
 
Public Function Get(AUrl : String = ''; CustomHeaders : TStringList = Nil; IgnoreEvents : Boolean = False):String; Overload; Virtual;
 
Public Function Post(AUrl : String = ''; CustomHeaders : TStringList = Nil; Const CustomBody : TStream = Nil; IgnoreEvents : Boolean = False; RawHeaders : Boolean = False):Integer; Overload; Virtual;
 
Public Function Post(AUrl : String = ''; CustomHeaders : TStringList = Nil; CustomBody : TStringList = Nil; Const AResponse : TStringStream = Nil; IgnoreEvents : Boolean = False; RawHeaders : Boolean = False):Integer; Overload; Virtual;
 
Public Function Post(AUrl : String = ''; CustomHeaders : TStringList = Nil; FileName : String = ''; FileStream : TStream = Nil; Const AResponse : TStream = Nil; IgnoreEvents : Boolean = False; RawHeaders : Boolean = False):Integer; Overload; Virtual;
 
Public Function Post(AUrl : String; var AResponseText : String; CustomHeaders : TStringList = Nil; CustomParams : TStringList = Nil; Const CustomBody : TStream = Nil; Const AResponse : TStream = Nil; IgnoreEvents : Boolean = False; RawHeaders : Boolean = False):Integer; Overload; Virtual;
 
Public Function Post(AUrl : String; CustomHeaders : TStringList = Nil; CustomParams : TStringList = Nil; FileName : String = ''; FileStream : TStream = Nil; Const AResponse : TStream = Nil; IgnoreEvents : Boolean = False; RawHeaders : Boolean = False):Integer; Overload; Virtual;
 
Public Function Put(AUrl : String = ''; CustomHeaders : TStringList = Nil; Const AResponse : TStream = Nil; IgnoreEvents : Boolean = False):Integer; Overload; Virtual;
 
Public Function Put(AUrl : String = ''; CustomHeaders : TStringList = Nil; Const CustomBody : TStream = Nil; Const AResponse : TStream = Nil; IgnoreEvents : Boolean = False):Integer; Overload; Virtual;
 
Public Function Put(AUrl : String = ''; CustomHeaders : TStringList = Nil; FileName : String = ''; FileStream : TStream = Nil; Const AResponse : TStream = Nil; IgnoreEvents : Boolean = False):Integer; Overload; Virtual;
 
Public Function Put(AUrl : String = ''; CustomHeaders : TStringList = Nil; CustomParams : TStringList = Nil; Const CustomBody : TStream = Nil; Const AResponse : TStream = Nil; IgnoreEvents : Boolean = False):Integer; Overload; Virtual;
 
Public Function Put(AUrl : String = ''; CustomHeaders : TStringList = Nil; CustomParams : TStringList = Nil; FileName : String = ''; FileStream : TStream = Nil; Const AResponse : TStream = Nil; IgnoreEvents : Boolean = False):Integer; Overload; Virtual;
 
Public Function Patch(AUrl : String = ''; CustomHeaders : TStringList = Nil; Const AResponse : TStream = Nil; IgnoreEvents : Boolean = False):Integer; Overload; Virtual;
 
Public Function Patch(AUrl : String = ''; CustomHeaders : TStringList = Nil; CustomBody : TStream = Nil; Const AResponse : TStream = Nil; IgnoreEvents : Boolean = False):Integer; Overload; Virtual;
 
Public Function Patch(AUrl : String = ''; CustomHeaders : TStringList = Nil; CustomParams : TStringList = Nil; CustomBody : TStream = Nil; Const AResponse : TStream = Nil; IgnoreEvents : Boolean = False):Integer; Overload; Virtual;
 
Public Function Patch(AUrl : String = ''; CustomHeaders : TStringList = Nil; CustomParams : TStringList = Nil; FileName : String = ''; FileStream : TStream = Nil; Const AResponse : TStream = Nil; IgnoreEvents : Boolean = False):Integer; Overload; Virtual;
 
Public Function Delete(AUrl : String = ''; CustomHeaders : TStringList = Nil; Const AResponse : TStream = Nil; IgnoreEvents : Boolean = False):Integer; Overload; Virtual;
 
Public Function Delete(AUrl : String; CustomHeaders : TStringList = Nil; CustomParams : TStringList = Nil; Const AResponse : TStream = Nil; IgnoreEvents : Boolean = False):Integer; Overload; Virtual;
 

Propriedades

Public property ActiveRequest : String Read vAUrl Write vAUrl;
 
Public property LastErrorMessage : String Read vLastErrorMessage Write vLastErrorMessage;
 
Public property LastErrorCode : Integer Read vLastErrorCode Write vLastErrorCode;
 
Published property UseSSL : Boolean Read GetUseSSL Write SetUseSSL;
 
Published property UserAgent : String Read vUserAgent Write vUserAgent;
 
Published property Accept : String Read vAccept Write vAccept;
 
Published property Charset : String Read vCharset Write vCharset;
 
Published property AcceptEncoding : String Read vAcceptEncoding Write vAcceptEncoding;
 
Published property ContentEncoding : String Read vContentEncoding Write vContentEncoding;
 
Published property MaxAuthRetries : Integer Read vMaxAuthRetries Write vMaxAuthRetries;
 
Published property ContentType : String Read vContentType Write vContentType;
 
Published property RequestCharset : TEncodeSelect Read vRSCharset Write vRSCharset;
 
Published property DefaultCustomHeader : TStrings Read vDefaultCustomHeader Write SetDefaultCustomHeader;
 
Published property RequestTimeOut : Integer Read vRequestTimeOut Write vRequestTimeOut;
 
Published property ConnectTimeOut : Integer Read vConnectTimeOut Write vConnectTimeOut;
 
Published property RedirectMaximum : Integer Read vRedirectMaximum Write vRedirectMaximum;
 
Published property AllowCookies : Boolean Read GetAllowCookies Write SetAllowCookies;
 
Published property HandleRedirects : Boolean Read GetHandleRedirects Write SetHandleRedirects;
 
Published property AuthenticationOptions : TRESTDWClientAuthOptionParams Read vAuthOptionParams Write SetAuthOptionParams;
 
Published property AccessControlAllowOrigin : String Read vAccessControlAllowOrigin Write vAccessControlAllowOrigin;
 
Published property ProxyOptions : TProxyConnectionInfo Read vTransparentProxy Write vTransparentProxy;
 
Published property OnWork : TOnWork Read vOnWork Write SetOnWork;
 
Published property OnWorkBegin : TOnWork Read vOnWorkBegin Write SetOnWorkBegin;
 
Published property OnWorkEnd : TOnWorkEnd Read vOnWorkEnd Write SetOnWorkEnd;
 
Published property OnStatus : TOnStatus Read vOnStatus Write SetOnStatus;
 
Published property OnBeforeGet : TPrepareGet Read vOnBeforeGet Write vOnBeforeGet;
 
Published property OnBeforePost : TPrepareEvent Read vOnBeforePost Write vOnBeforePost;
 
Published property OnBeforePut : TPrepareEvent Read vOnBeforePut Write vOnBeforePut;
 
Published property OnBeforeDelete : TPrepareEvent Read vOnBeforeDelete Write vOnBeforeDelete;
 
Published property OnBeforePatch : TPrepareEvent Read vOnBeforePatch Write vOnBeforePatch;
 
Published property OnAfterRequest : TAfterRequest Read vOnAfterRequest Write vOnAfterRequest;
 
Published property OnHeadersAvailable : TOnHeadersAvailable Read vOnHeadersAvailable Write vOnHeadersAvailable;
 

Gerado por PasDoc 0.16.0.