Web.HTTPApp
| Package | inet370.bpl | 
|---|
Contents
Classes
| EWebBrokerException | EWebBrokerException is an exception raised by WebBroker objects. | 
| EWebNotAuthenticated | |
| EWebNotAuthorized | |
| EWebSecurity | |
| IGetWebAppServices | |
| IGetWebRequestHandler | |
| IProduceContent | IProduceContent is the interface for generating the content of a Web page. | 
| IProduceContentFrom | |
| ISetAppDispatcher | Interface that a content producer implements so that a dispatcher can associate itself with the content producer. | 
| IWebAppServices | IWebAppServices is the interface for setting up and finishing the processing of HTTP request messages. | 
| IWebAppServices180 | |
| IWebAuthenticator | |
| IWebAuthorizer | |
| IWebDefault | |
| IWebDispatch | |
| IWebDispatchActions | IWebDispatchActions is the interface for components that dispatch HTTP request messages using action items. | 
| IWebDispatcherAccess | IWebDispatcherAccess provides access to the current HTTP request and response object. | 
| IWebExceptionHandler | |
| IWebPostProcessor | |
| IWebRequestHandler | IWebRequestHandler is the interface for objects that dispatch HTTP request messages. | 
| IWebSessionManager | |
| IWebUser | |
| TAbstractContentParser | TAbstractContentParser is the base class for objects that parse the content of an HTTP request. | 
| TAbstractWebRequestFile | TAbstractWebRequestFile describes an uploaded file from an HTTP request. | 
| TAbstractWebRequestFiles | TAbstractWebRequestFiles is a collection of TAbstractWebRequestFile objects. | 
| TContentParser | TContentParser is the default parser for extracting named value strings and uploaded files from an HTTP request. | 
| TContentParserClass | Represents the TAbstractContentParser metaclass. | 
| TCookie | TCookie represents a Cookie header in an HTTP response message. | 
| TCookieCollection | TCookieCollection is a collection of TCookie objects. | 
| TCustomContentProducer | TCustomContentProducer is the base class for all objects that produce the string that is sent as the contents of an HTTP response message. | 
| TCustomWebAuthenticator | TCustomWebAuthenticator is a base class for WebBroker authentication components implementing IWebAuthenticator interface. | 
| TCustomWebAuthorizer | TCustomWebAuthorizer is a WebBroker authorizer component implementing IWebAuthorizer interface. | 
| TCustomWebDispatcher | TCustomWebDispatcher is the abstract base class for Web dispatcher objects. | 
| TCustomWebFileDispatcher | TCustomWebFileDispatcher is the abstract base class for Web file dispatcher objects. | 
| TCustomWebSessionManager | TCustomWebSessionManager is a WebBroker session manager component implementing the IWebSessionManager interface. | 
| TDefaultWebAppServices | |
| TWebActionItem | TWebActionItem allows a Web server application to create and send responses to HTTP request messages. | 
| TWebActionItems | TWebActionItems is a collection of TWebActionItem objects. | 
| TWebAuthorizationZone | |
| TWebAuthorizationZones | |
| TWebAuthorizer | |
| TWebBasicAuthenticator | TWebBasicAuthenticator is a WebBroker authentication component implementing IWebAuthenticator interface using BasicHTTP authentication. | 
| TWebDispatcher | TWebDispatcher passes HTTP request messages on to the appropriate action items that assemble a response. | 
| TWebFileDispatcher | TWebFileDispatcher manages the properties of the current HTTP file's request. | 
| TWebFormsAuthenticator | TWebFormsAuthenticator is a WebBroker authentication component implementing IWebAuthenticator interface using custom HTML form-based authentication. | 
| TWebModule | TWebModule is the automatically generated Web module for a Web server application. | 
| TWebPostProcessorRequest | |
| TWebRequest | TWebRequest is the base class for all objects that represent client request information that is passed to a Web server application. | 
| TWebResponse | TWebResponse is the base class for all objects that represent HTTP messages sent in response to an HTTP request message. | 
| TWebSession | |
| TWebSessionClass | |
| TWebSessionManager | 
Routines
| AddProcessor | |
| DayOfWeekStr | Converts a TDateTime into a string representing the day of the week. | 
| DefaultCharSet | |
| DefaultCharSetEncoding | |
| DosPathToUnixPath | Converts a DOS-compatible path specification to a Unix-compatible path specification. | 
| EncodingFromContentType | Gets the content type encoding. | 
| EncodingGetBytes | Encodes a string into an array of bytes, in accordance with the content type encoding. | 
| EncodingGetString | Decodes an array of bytes into a string, in accordance with the content type encoding. | 
| ExtractHeaderFields | Parses a multi-valued string into its constituent fields. | 
| ExtractHTTPFields | Parses a multi-valued string into its constituent fields. | 
| GetProcessors | |
| HTMLDecode (deprecated) | Replaces the HTML character entities with the corresponding HTML special characters. | 
| HTMLEncode (deprecated) | Replaces the characters with special HTML significance with the corresponding HTML character entities. | 
| HTTPDecode (deprecated) | Decodes a string that includes HTTP escape characters. | 
| HTTPEncode (deprecated) | Converts a string into a form that contains no values that are illegal in an HTTP message header. | 
| MonthStr | Converts a TDateTime into a string representing the month. | 
| ParseDate | Converts a date value from an HTTP message header into a TDateTime. | 
| RegisterContentParser | Registers a content parser class. | 
| RemoveProcessor | |
| StatusString | Returns the explanatory string associated with one of the predefined HTTP response status codes. | 
| UnixPathToDosPath | Converts a Unix-compatible path specification to a Dos-compatible path specification. | 
| UserHasRole | |
| WebApplicationDirectory | Gets the web application executable path. | 
| WebApplicationFileName | Gets the web application executable file name. | 
Types
| TDispatchFileEvent | |
| TExtractCharSet | |
| THTTPMethodEvent | THTTPMethodEvent is the type of event handlers that are called while processing an HTTP request message. | 
| TMethodType | TMethodType represents the type of an HTTP request message. | 
| TWebAuthenticatedEvent | |
| TWebAuthenticateEvent | |
| TWebAuthenticatorAction | |
| TWebAuthorizationZoneKind | |
| TWebAuthorizeEvent | |
| TWebAuthorizerAction | |
| TWebExceptionEvent | TWebExceptionEvent is the type of event handlers that respond when exceptions occur while processing an HTTP request message. | 
| TWebGetFileNameFromPathFunc | |
| TWebGetLoggedUserFunc | |
| TWebGetMimeTypeFunc | |
| TWebSessionEvent | |
| TWebSessionIdGenerateEvent | |
| TWebSessionIdLocation | Represents session id location: | 
| TWebSessionIdStoredEvent | |
| TWebSessionManagerAction | |
| TWebSessionScope | Represents session scopes (uniqueness): | 
| TWebSessionStatus | |
| TWebSessionValidateEvent | 
Variables
| AutoDetectFieldsCharSetEncoding | |
| FWebApplicationFileName | Web application executable file name, when the project is not the main instance. | 
| GetDefaultCharSetEncoding | Pointer to a function that returns the default charset encoding. | 
| GetDefaultFieldsCharSetEncoding | |
| GetModuleFileNameProc | Pointer to a function that retrieves the web application file name. | 
Constants
| MAX_DATETIMES | MAX_DATETIMES: Integer = 3; | 
| MAX_INTEGERS | MAX_INTEGERS: Integer = 1; | 
| MAX_STRINGS | MAX_STRINGS: Integer = $C; | 
| sDateFormat | sDateFormat: string = "%%s", dd "%%s" yyyy hh":"nn":"ss; |