Árvore de páginas

Aqui são definidas as configurações básicas para funcionamento do REST Server.

ChaveTipoObrigatório
Enableinteger/booleanX
Loginteger/boolean
Charsetstring
Serversstring/arrayX


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"}


  • Sem rótulos