Páginas filhas
  • Redirecionamento de Requisições IIS para o Host

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Comentário: Adicionado informação sobre ServicesBaseUrl

...

Exemplo de uma regra para o serviço, wsDataServer.
Para a URL de requisição: http://localhost/totvsbussinesconnector/wsDataServer/IwsDataServer
A regra abaixo deverá reescrever para: http://localhost:8051/wsDataServer/IwsDataServer



Configurando o RM.Host.exe.config

Devemos então adicionar a tag ServicesBaseUrl ao configurador do host:

Bloco de código
languagexml
<add key="ServicesBaseUrl" value="http://localhost/totvsbussinesconnector"/>


Expondo o serviço online

Para expor os serviços online, deve-se trocar a configuração feita total em localhost por uma que utiliza o IP ou hostname desejado. Assim, os redirecionamentos serão feitos para a máquina desejada.


Exemplo utilizando o SOAP-UI

...

O endpoint utilizado não deve conter por exemplo "wsConsultaSQL.asmx", mas "wsConsultaSQL/IwsConsultaSQL", seguindo a regra definida no URL Rewrite

Informações

Âncora
SoapAction
SoapAction
Importante realizar a configuração do Header, SOAPAction, para o valor correspondente ao serviço requisitado, neste caso, http://www.totvs.com/IwsConsultaSQL/RealizarConsultaSQL

É um configuração necessária para auxiliar o IIS a filtrar e redirecionar corretamente a mensagem.

Mais informações, https://www.w3.org/TR/2000/NOTE-SOAP-20000508

...

Informações

Importante que o Header, SOAPAction também esteja configurado de acordo, veja aqui.