Hola a todos,
Pero, entonces, ¿la definición del "helper" que has puesto arriba es la tuya propia? Pareciera que el propio Delphi ofrece dicho "helper"... de modo que tendrías que usarlo y no crear otro...
P.D. Prueba también a "derivar" de "TRESTRequest", acaso hasta de "TRESTClient"..., en lugar de "TCustomRESTClient"...
P.D.2. Parece que no voy por el buen camino... pero yo sí veo propiedades que acaso puedan usarse en "TCustomRESTClient", pero, no mediante un "helper",... sino derivando una clase de ahí... es más, el propio "TRESTClient", que deriva de "TCustomRESTClient", ofrece las propiedades que pareces necesitar:
Código Delphi
[-]
TRESTClient = class(TCustomRESTClient)
published
property Authenticator;
property Accept;
property AcceptCharset;
property AcceptEncoding;
property AllowCookies;
property AutoCreateParams;
property BaseURL;
property ContentType;
property FallbackCharsetEncoding;
property Params;
property HandleRedirects;
property RedirectsWithGET;
property SecureProtocols;
property ProxyPassword;
property ProxyPort;
property ProxyServer;
property ProxyUsername;
property RaiseExceptionOn500;
property SynchronizedEvents;
property UserAgent;
property OnHTTPProtocolError;
property BindSource;
property OnValidateCertificate;
property OnNeedClientCertificate;
property OnAuthEvent;
end;