Datasnap.DSHTTP
Defines classes that implement DataSnap HTTP file dispatcher components, HTTP/HTTPS client functionality, various Indy implementations of DataSnap HTTP context, requests and responses, HTTP service components and service file dispatchers, and more.
| Package | DataSnapServer.bpl |
|---|
Classes
| TCustomDSHTTPServerTransport | Represents the HTTP service provider of a DataSnap server, providing lightweight HTTP services for DataSnap, and implementing protocols such as REST. |
| TCustomDSRESTServerTransport | Implements the REST architecture for the REST service provider of a DataSnap server. |
| TDSCacheResponseHandler | Response handler for the case when complex data types are stored on the server in a cache and the URL (Uniform Resource Identifier) to the object in the cache is passed back to the user instead of the value of the cached object. |
| TDSCertFiles | Provides information about X.509 certificates and private keys. |
| TDSCustomCertFiles | Provides information about X.509 certificates and private keys. |
| TDSCustomHTTPServiceFileDispatcher | Implements an HTTP File Dispatcher service component. |
| TDSDefaultResponseHandler | Default implementation of a response handler that returns JSON for all data types, except for the case where the user specifies that he wants a TStream to be returned in the response stream when the TStream is the only output/response parameter of the method being invoked. |
| TDSHTTPApplication | Singleton that manages http applications. |
| TDSHTTPCacheContextService | Serves a response to a DataSnap/cache request for supported request types (GET and DELETE). |
| TDSHTTPContextIndy | Represents the Indy implementation of the DataSnap HTTP context. |
| TDSHTTPRequestIndy | Represents the Indy implementation of the DataSnap HTTP request. |
| TDSHTTPResponseIndy | Represents the Indy implementation of the DataSnap HTTP response. |
| TDSHTTPServer | HTTP server that provides DataSnap-specific implementations for different command types, and supports both REST and HTTP. |
| TDSHTTPServerTransport | Lightweight HTTP service provider for DataSnap servers that implements internet protocols such as REST or HTTP. |
| TDSHTTPService | Allows method invocation from a browser-based client, using the REST protocol. |
| TDSHTTPServiceComponent | Implements an HTTP service component. |
| TDSHTTPServiceFileDispatcher | Implements an HTTP service file dispatcher. |
| TDSResponseHandlerFactory | Represents the factory class for creating an appropriate instance of TDSServiceResponseHandler. |
| TDSRESTServer | Represents the DataSnap-specific REST server. |
| TDSRESTServerTransport | Implements the REST architecture for the REST service provider of a DataSnap server. |
Types
| TDispatchFileEvent | Event for file dispacher. |
| TGetPEMFilePasskey | Event for a file dispatcher. |
| TGetPEMFileSBPasskey |