Classe TMi_FpHttpServer
Unit
mi.web.fphttpserver
Declaração
type TMi_FpHttpServer = class(TComponent)
Descrição
A classe TMi_FpHttpServer
foi criada com propósito de ser registrada na palleta de componentes para ser inserida em um Tform na criação de aplicações hibridas, ou seja LCL e web .
Hierarquia
- TObject
- TPersistent
- TComponent
- TMi_FpHttpServer
Visão Geral
Métodos
Propriedades
 |
property HTTPServerThread : THTTPServerThread Read GetHTTPServerThread; |
 |
property MimeFile : String Read _MimeFile Write _MimeFile; |
 |
property BaseDir : string Read _BaseDir Write _BaseDir; |
 |
property Port : Word Read _Port Write SetPort Default 8080; |
 |
property UseSSL : Boolean Read _UseSSL Write SetUseSSL; |
 |
property HostName : String Read _HostName Write SetHostName ; |
 |
property AllowDefaultModule : Boolean read _AllowDefaultModule write _AllowDefaultModule; |
 |
property Active : Boolean Read GetActive Write SetActive; |
Descrição
Métodos
 |
procedure LoadMimeTypes; |
O método LoadMimeTypes carrega o arquivo com os tipos mime
|
 |
constructor Create(AOwner: TComponent); override; |
A constructor Create inicia a classe fphttpapp.Application se a diretiva DEFINE STANDALONE estiver definida, ou inicia a classe fpfcgi.Application, se a diretiva DEFINE FPFCGI estiver definida, ou inicia a classe fpcgi.Application, se a diretiva DEFINE FPCGI estiver defiidida.
|
 |
procedure Start; |
O método name inicia o servidor em uma tarefa separada da atual.
|
 |
procedure Stop; |
O método name para o servidor de uma tarefa separada da atual.
|
Propriedades
 |
property HTTPServerThread : THTTPServerThread Read GetHTTPServerThread; |
A propiedade HTTPServerThread criar uma aplicação web em uma tarefa a parte com propósto da mesma ser executada em conjunto com outro tipo de aplicação do freeepascal.
|
 |
property MimeFile : String Read _MimeFile Write _MimeFile; |
|
 |
property BaseDir : string Read _BaseDir Write _BaseDir; |
|
 |
property Port : Word Read _Port Write SetPort Default 8080; |
A propiedade Port guarda a porta onde a aplicação irá executar.
|
 |
property UseSSL : Boolean Read _UseSSL Write SetUseSSL; |
A propiedade UseSSL unforma se a aplicação deve usar o protocolo SSL, ou seja https.
|
 |
property HostName : String Read _HostName Write SetHostName ; |
A propriedade name usada para definir a utl do servior ou número do ip.
|
 |
property AllowDefaultModule : Boolean read _AllowDefaultModule write _AllowDefaultModule; |
A propriedade name é usada no contexto de um servidor HTTP no FCL-Web para controlar se o módulo padrão do servidor deve ser utilizado quando nenhum módulo específico é identificado para processar uma requisição.
PARÂMETROS
true
Se o servidor não encontrar um módulo específico que corresponda à requisição, ele permitirá que o módulo padrão seja usado para processar essa requisição.
Isso é útil para garantir que mesmo requisições não correspondentes a módulos específicos sejam tratadas de forma genérica, evitando erros de "404 Not Found" ou outras falhas.
false
O servidor não usará o módulo padrão para processar requisições que não correspondem a nenhum módulo específico.
Nesse caso, se nenhuma correspondência for encontrada, a requisição pode falhar, resultando em uma resposta de erro para o cliente.
|
 |
property Active : Boolean Read GetActive Write SetActive; |
A propriedade Active executa o método start se a propriedade for true e executa o método stop se a propriedade for false.
|
Gerado por PasDoc 0.16.0.