Um recurso fantástico dos XML Webservices criados na plataforma dotNet é o fato de a própria página que hospeda o arquivo asmx poder ser utilizada como ambiente de testes, porém por segurança, esse recurso vem desabilitado por padrão. Para habilitá-lo é necessário que seu arquivo web.config contenha instruções para habilitar “HttpGet” e “HttpPost” na seção “Configuration/System.web/webServices/protocols:”
<?xml version="1.0" encoding="utf-8"?> <configuration> <system.web> <webServices> <protocols> <!-- Habilitação do ambiente de testes - Início --> <add name="HttpGet" /> <add name="HttpPost" /> <!-- Habilitação do ambiente de teste - Fim --> </protocols> </webServices> </system.web>
Importante salientar que, quando o serviço está publicado em ambiente de produção, esta funcionalidade deve estar desabilitada, ou qualquer pessoa que descubra a página na web poderá disparar os serviços.