Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Criar
Observações
O protocoloco HTTP do REST não atende a outros tipos de requisições como o HTTP do SOAP (que também atende arquivos estáticos, APW e APL)
Aviso
 Crie a chave MAXSTRINGSIZE na seção GENERAL com valor mínimo 10 para que o REST suporte requisições com mais de

...

1Mb 

 

A função HTTP_START que prepara o Application Server como HTTP para REST, devendo ser configurada na seção ONSTART:

Sem Formato
[ONSTART]

...


jobs=HTTPJOB

...


RefreshRate=120

...



[HTTPJOB]

...


MAIN=HTTP_START

...


ENVIRONMENT=environment

Seção HTTPV11 

...

Para habilitar o HTTP para REST criar a seção abaixo no appserver.ini:

Sem Formato
[HTTPV11]

...


Enable=1

...


Sockets=HTTPREST
ParametroDescriçãoObrigatório
EnableIndica se o HTTP esta habilitadox
SocketsSeções com configuração de porta e URL (pelo menos uma seção)x


A chave Sockets referencia a(s) seção(ões) com a configuração de porta e URL que a mesma ira atender, permitindo que o Application Server seja configurado com mais de uma porta HTTP do REST:

Sem Formato
[HTTPV11]
Enable=1
Sockets=HTTPREST,HTTPREST2

Seções Sockets 

...

Exemplo de configuração de uma seção Sockets:

Sem Formato
[HTTPREST] 

...


Port=8080

...


IPsBind=

...


URIs=HTTPURI

...


Security=1
ParametroDescriçãoObrigatório
PortPorta HTTPx
IPsBindIndica os IPs que serão atendidos por essa porta, se não informado atenderá qualquer IP / DNS associado ao servidor 
URIsSeções com configuração de URL e ambiente (pelo menos uma seção)x
SecurityIndica se a autenticação de requisição esta habilitadax

...

A chave URIs referencia a(s) seção(ões) com a configuração da URL que a porta irá atender, permite também que seja configurado com mais de uma URL:

...

Sem Formato
[HTTPREST] 
Port=8080
IPsBind=
URIs=HTTPURI,HTTPURI2
Security=1

Seções URIs 

...

Exemplo de configuração de uma seção URIs:

Sem Formato
[HTTPURI]

...


URL=/rest

...


PrepareIn=

...


Instances=1,1
ParametroDescriçãoObrigatório
URLIndica o endereço que será atendido
Nesse exemplo http://localhost:8080/rest
x
PrepareinInformações para preparação do ambiente das working threads 
InstancesConfiguração de inicialização de working threadsx

...

Seção [general], chave MaxStringSize