Árvore de páginas

Versões comparadas

Chave

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

...

Bloco de código
languagesass
themeRDark
titleConfiguração REST com comentários
linenumberstrue
[General]
MAXSTRINGSIZE=10      
	;//MAXSTRINGSIZE: Essa chave é obrigatória com o valor mínimo de 10.
 
[HTTPV11]
Enable=1
Sockets=HTTPREST
 
[HTTPREST]
Port=8080              
	;//Port: Porta que o REST irá utilizar para subir o serviço, pode ser alterada para qualquer outra porta.
IPsBind=
URIs=HTTPURI
Security=1             
	;//Security: O valor 1 é obrigatório.

InactiveTimeout=60
	;// Tempo em segundos que a conexão será mantida sem que o cliente efetue requisições.
MaxRequests=0
	;//Número máximo de requisições por conexão
SSLCheckClientCert=0
	;//Indica se fará ou não a validação do certificado de cliente, encerrando a conexão caso não valide.

 
[HTTPURI]              
	;//HTTPURI: Mesmo valor da chave URIs, definido na linha 13.
URL=/rest              
	;//URL: Path onde o rest irá subir, pode ser alterado.
PrepareIn=ALL          
	;//PrepareIn: Chave que indica qual environment será preparado para o rest. ALL significa que deve ser preparado para atender todas as empresas. Caso você queira utilizar o REST com empresa 1 filial 01, por exemplo, inserir na chave 1,01.
Instances=2,5,1,1      
	;//Instances: Chave obrigatória, mais informações sobre configuração em http://tdn.totvs.com/display/tec/Instances . A configuração desta chave impacta diretamente no total de licenças consumidas pelo REST.
CORSEnable=1           
	;//CORSEnable: Essa chave é obrigatória e com o valor 1, caso contrário, o REST não aceitara as requisições dos apps.
AllowOrigin=*          
	;//AllowOrigin: Essa chave limita os IP's que o REST do Protheus pode responder, deve conter o valor * (responder para qualquer ip) ou os ip's específicos onde a integração será realizada.
 
[HTTPJOB]
MAIN=HTTP_START         
	;//MAIN: Cria um JOB que inicializa o servidor HTTP na inicialização do serviço.
ENVIRONMENT=environment 
	;//ENVIRONMENT: Diz em qual environment(ambiente) o JOB será configurado.
 
[ONSTART]
jobs=HTTPJOB            
	;//Jobs: Indica que o HTTPJOB será iniciado quando o serviço for iniciado.
RefreshRate=30          
	;//RefreshRate: Indica qual a taxa de atualização para reiniciar o JOB em caso de falha.
Informações

A partir da lib 20230227 em ambientes com binário a partir do 20.3.1.3 é possível a configuração das tags InactiveTimeout, MaxRequests, SSLCertificateCA e SSLCheckClientCert nos Sockets Rest.

Chave

Descrição

Valores

Padrão

SSLCheckClientCertIndica se fará ou não a validação do certificado de cliente, encerrando a conexão caso não valide.
  • 0 - não faz a validação
  • 1 - faz a validação
0
SSLCertificateCAIndica o caminho absoluto do certificado de CA do certificado apontado pela chave SSLCertificate.
Vazio
MaxRequests

Número máximo de requisições por conexão, se for zero não há limite de requisições. Caso seja maior que zeros a conexão será encerrada após responder a quantidade de requisições informada. 


0
InactiveTimeOutTempo em segundos que a conexão será mantida sem que o cliente efetue requisições. Se for zero não há limite de tempo para fechar a conexão.
0

Maiores detalhes: HTTPSERVER - Servers



Informações
titleConfiguração específica Meu Coletor de Dados

Exclusivamente para o aplicativo Meu Coletor de Dados, é necessário incluir a chave MODULE na seção HTTPURI:

Bloco de código
[HTTPURI]
Module=46

A configuração do REST do Meu Coletor de Dados não pode ser compartilhada com os demais aplicativos.

...