Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

dúvida configuração url

Boa noite,

Tenho uma dúvida referente a configuração da url do serviço, no meu caso consigo acessar da seguinte maneira:

http://localhost:9090/ClienteService.svc/cliente/addCliente/luiz;342123456

como eu faria para ficar:

http://localhost:9090/cliente/addCliente/luiz;342123456

Obrigado.

3 respostas
solução!

Oi Luiz!

Você pode usar o Módulo de Reescrita (Rewrite Module) do IIS 7, editar e definir uma regra para suprimir o trecho "ClienteService.svc" :

Pattern

^(.*)$

Rewrite URL

ClienteService.svc/{R:1}

A regra ficaria assim:

<?xml version="1.0" encoding="UTF-8"?><configuration>
    <system.webServer>
    <rewrite>
        <rules>
            <rule name="ClienteService" stopProcessing="true">
              <match url="^(.*)$"/>
              <action type="Rewrite" url="ClienteService.svc/{R:1}" />
            </rule>
        </rules>
    </rewrite>
    </system.webServer>  
</configuration>

Obs.: Tirei essa dica do blog do Rick Strahl: https://weblog.west-wind.com/posts/2008/dec/15/removing-the-svc-extension-from-wcf-rest-urls

Boa sorte e bons estudos!

Valeu pela dica Marcelo, funcionou perfeitamente! abraço.

Excelente, Luiz! Fico feliz de ter ajudado!