Chave | Tipo | Obrigatório |
---|---|---|
Enable | integer/boolean | X |
Log | integer/boolean | |
Charset | string | |
Servers | string/array | X |
Chaves da sessão
Enable
Define se o HttpServer será ativado ao iniciar o Appserver.
Caso seja utilizado o arquivo appserver.ini o formato do valor desta chave deve ser integer / numérico:
0 = disable
1 = enable
Caso seja utilizado o JSON seu valor deve ser do tipo boolean / lógico:
.F. para disable
.T. para enable
Log
Define se habilita ou não a gravação dos logs de eventos do HttpServer.
Caso seja utilizado o arquivo appserver.ini o formato do valor desta chave deve ser integer / numérico:
0 = disable
1 = enable
Caso seja utilizado o JSON seu valor deve ser do tipo boolean / lógico:
.F. para disable
.T. para enable
Charset
Documentos de texto transmitidos por HTTP tais como: text/html, text/plain, etc, podem enviar um parâmetro charset no cabeçalho da requisição para especificar a codificação de caracteres a serem utilizadas no documento. É muito importante sempre rotular explicitamente documentos Web.
O padrão HTTP 1.1 diz que o charset padrão é o ISO-8859-1. Porém, existem muitos documentos não rotulados em outras codificações, por isso, quando não se define um charset os navegadores (browsers) podem utilizar uma codificação de acordo com as suas próprias preferências.
Servers
Lista não vazia com os nomes dos servidores que serão ativados no start do server. Os nomes definidos nesta chave devem ser utilizados na próxima sessão SERVERS
.
Caso seja utilizado o arquivo appserver.ini,o formato do valor desta chave deve ser string com os valores separados por vírgula. Caso seja utilizado o JSON, seu valor deve ser do tipo array.
Exemplos de ativação
Arquivo appserver.ini
[HTTPSERVER]
Enable=1
Log=1
Charset=ISO-8859-1
Servers=INIT_HTTP_REST,INIT_HTTPS_REST
JSON
jConfig['HTTPSERVER'] := JsonObject():New()
jConfig['HTTPSERVER']['Enable'] := .T.
jConfig['HTTPSERVER']['Log'] := .F.
jConfig['HTTPSERVER']['Charset'] := "ISO-8859-1"
jConfig['HTTPSERVER']['Servers'] := {"INIT_HTTP_REST","INIT_HTTPS_REST"}