Tempo aproximado para leitura: 00:04:13 min
Dúvida
O que é e como configurar a HttpPort e ApiPort?
Ambiente
Cross Segmentos - Backoffice RM - Integração - Todas as versões.
Solução
Até a release 12.1.24, WebServices e APIs utilizavam a mesma porta configurada na tag HTTPPort, do arquivo de configuração do host.
A partir da release 12.1.25, é possível utilizar portas diferentes para requisições WebService e WebAPI. Basta configurar as tags HttpPort e ApiPort no arquivo de configuração do Host, As portas também podem ser configuradas pelo RM.Host.ServiceManager.exe.
Importante
Não é obrigatório que as portas sejam diferentes, por default, ambas poderão conectar na porta 8051,se estiverem devidamente reservadas na rede.
Para mais informações sobre essa configuração:
Como Expor os Web Services do RM através do Host.
How To
Além dos detalhes a seguir, para facilitar as configurações criamos dois How To dedicado a essa operação:
- Configuração para disponibilização de WebService e API:
Para configurar o HttpPort e ApiPort via RM.Host.ServiceManager.exe, siga os passos abaixo:
1. Acesse o aplicativo RM.Host.ServiceManager.exe pelo caminho C:\totvs\CorporeRM\RM.Net
2. Com um duplo clique na porta desejada e altere o valor. Por default, os valores das portas do primeiro host são:
- Porta WCF: 8050
- Porta WebService: 8051
- Porta WebApi: 8051
3. Após alterar as configurações de portas é necessário reiniciar o serviço do Host.
Para configurar o HttpPort e ApiPort via arquivos de configuração, siga os passos abaixo:
1. A inclusão ou edição das portas devem ser realizadas nos aplicativos RM.Host.exe.config e RM.Host.Service.exe.config, pelo caminho C:\totvs\CorporeRM\RM.Net.
2. Nos arquivos, inclua ou edite as tags abaixo no escopo das tags appSettings:
<add key="ApiPort" value="8051" />
<add key="HttpPort" value="8051" />
No exemplo abaixo, utilizamos a porta 8051. Caso esta seja utilizada para outra finalidade, o departamento de TI deverá informar outra porta para uso.
RM.Host.exe.config |
RM.Host.Service.exe.config |
<?xml version="1.0"?> <add key="HttpPort" value="8051" /> |
<?xml version="1.0"?> <add key="HttpPort" value="8051" /> </appSettings> |
0 Comentários