Servicio WCF que devuelve “Método no permitido”
Hace algún tiempo, desarrollé un servicio WCF que funcionaba perfectamente vía SOAP. Al configurar el servicio para añadirle una interfaz REST, recibía el error:
“Método no permitido”
Algo no era normal, y tras revisar las cabeceras que me devolvía con SoapUI, “(405 Method Not Allowed)”, descarté que fuera parte de la configuración del fichero Web.config.
Lo que estaba pasando es que mi navegador estaba enviando una petición HTTP GET y no había marcado el atributo “WebGet” en la operación del contrato:
[ServiceContract] public interface ITestService { [WebGet()] [OperationContract] string TestGetMethod(); } |