EldoS
Navigation
Web site
Support
Table Of Contents

TElHTTPSClient class

Properties     Methods     Events     Declared in     Licensing    


 

TElHTTPSClient is a descendant of TElSimpleSSLClient. TElHTTPSClient provides client-side functionality for secure HTTP connections.

 
 

Description

    TElHTTPSClient provides implementation of the client-side HTTP protocol. Also, the component adds SSL/TLS support to HTTP connection. In general, HTTP/HTTPS connections can be divided into the following steps:
    a. Client sends a request (as "GET / HTTP/1.0") to server,
    b. Server sends a response back to the client.
    Both request and response consist of a set of headers (i.e., name=value pairs) and a body.

    The only difference between HTTP and HTTPS is that the HTTPS request and response are transmitted over SSL channel, and thus HTTPS connection is secure.

[ActiveX]
    A recently discovered vulnerability of the renegotiation procedure of the SSL/TLS protocol could be prevented by the use of renegotiation indication (info) extension, as proposed in RFC 5746. This feature is implemented in ActiveX edition of SecureBlackbox via IElSSLClientAttackPreventionSettingsX interface which is implicitly published by all SSL-capable classes.

 
 

Properties

  • ContentLength
  • Date
  • ForceKeepAliveIfConnectionHeaderIsAbsent
  • ForceNTLMAuth
  • HTTPProxyHost
  • HTTPProxyPassword
  • HTTPProxyPort
  • HTTPProxyUsername
  • HTTPVersion
  • IncomingSpeedLimit
  • MaxRedirections
  • OutgoingSpeedLimit
  • OutputStream
  • PreferKeepAlive
  • ProxyResult
  • RequestAccept
  • RequestAcceptCharset
  • RequestAcceptLanguage
  • RequestCookies
  • RequestHeaders
  • RequestParameters
  • RequestPassword
  • RequestReferer
  • RequestUserAgent
  • RequestUsername
  • ResponseCookies
  • ResponseHeaders
  • SendBufferSize
  • ServerReasonPhrase
  • ServerStatusCode
  • SuppressRedirectionContent
  • SSLEnabled
  • Use100Continue
  • UseCompression
  • UseDigestAuth
  • UseHTTPProxy
  • UseNTLMAuth
Inherited from TElSimpleSSLClient:
  • Active
  • Address
  • CertStorage
  • CipherSuite
  • CipherSuitePriorities
  • CipherSuites
  • CompressionAlgorithm
  • CompressionAlgorithms
  • CurrentVersion
  • DNS
  • Enabled
  • InternalSocket
  • LocalAddress
  • LocalPort
  • Port
  • ProxyResult
  • RenegotiationAttackPreventionMode
  • Versions
  • IncomingSpeedLimit
  • OutgoingSpeedLimit
  • TotalBytesReceived
  • TotalBytesSent
  • Extensions
  • PeerExtensions
  • SocketBinding
  • SocketTimeout
  • SRPUserName
  • SRPPassword
  • UseIPv6
  • UsingIPv6
  • SocksUseIPv6
  • SocksAuthentication
  • SocksPassword
  • SocksPort
  • SocksResolveAddress
  • SocksServer
  • SocksUserCode
  • SocksVersion
  • UseInternalSocket
  • UseSocks
  • UseWebTunneling
  • WebTunnelAddress
  • WebTunnelAuthentication
  • WebTunnelPassword
  • WebTunnelPort
  • WebTunnelRequestHeaders
  • WebTunnelUserId
 
 

Methods

  • Constructor
  • Destructor
  • CancelRequest
  • ClearRequest
  • ClearResponse
  • Delete
  • Get
  • GetHeaderByName
  • Head
  • Options
  • Post
  • Put
  • SetHeaderByName
  • SetRequestHeader
  • Trace
Inherited from TElSimpleSSLClient:
  • Constructor
  • Destructor
  • CanReceive
  • Close
  • InternalValidate
  • Open
  • ReceiveData
  • RenegotiateCiphers
  • SendData
  • SendText
 
 

Events

  • OnCookie
  • OnData
  • OnDocumentBegin
  • OnDocumentEnd
  • OnDynamicDataNeeded
  • OnPreparedHeaders
  • OnProgress
  • OnRedirection
  • OnReceivingHeaders
  • OnSendData
Inherited from TElSimpleSSLClient:
  • MessageLoop
  • OnCertificateNeededEx
  • OnCertificateStatus
  • OnCertificateValidate
  • OnCiphersNegotiated
  • OnCloseConnection
  • OnDNSKeyNeeded
  • OnDNSKeyValidate
  • OnDNSResolve
  • OnExtensionsReceived
  • OnError
  • OnKeyNeeded
  • OnReceive
  • OnRenegotiationRequest
  • OnSend
 
 

Declared in

.NET:

  • Namespace: SBHTTPSClient
  • Assembly: SecureBlackbox.HTTPS
VCL:
  • Unit: SBHTTPSClient
ActiveX/DLL:
  • SBB 5 interface module: SSLBBoxCli.dll
  • SBB 6 interface module: SSLBBoxCli6.dll
 
 

Licensing

To use the component in development and distribution of your projects, you need to purchase one of the licenses:

.NET: HTTPBlackbox client OR HTTPBlackbox client+server OR SSLBlackbox client OR SSLBlackbox client+server OR SecureBlackbox Transports OR SecureBlackbox Standard OR SecureBlackbox Professional

VCL: HTTPBlackbox client OR HTTPBlackbox client+server OR SSLBlackbox client OR SSLBlackbox client+server OR SecureBlackbox Transports OR SecureBlackbox Standard OR SecureBlackbox Professional

ActiveX/DLL: HTTPBlackbox client OR HTTPBlackbox client+server OR SSLBlackbox client OR SSLBlackbox client+server OR SecureBlackbox Transports OR SecureBlackbox Standard

 
Contact Us | Terms of Use | Trademarks | Privacy Statement
Copyright (c) 1998-2012, EldoS Corporation