Erro Invalid action com url customizada para serviço SOAP
Olá pessoal,
estou com uma questão que a seguinte, fiz um webservice apenas para realizar uns testes de configuração e ai publiquei no portal de produção de duas formas:
.png)
na primeira com o nome da classe, não chama a tela de teste dos métodos no caso ao chamar http://localhost:52773/teste/HC.TesteEdu.WebService.cls da erro:
.png)
e olhando no log do CSP o retorno é 403 Page Not Found:
.png)
mas se chamar o WSDL http://localhost:52773/teste/HC.TesteEdu.WebService.cls?WSDL=1 funciona :
.png)
e testando em uma ferramente tipo o SOAPUI, funciona perfeitamente.
no caso do B.S customizado, tanto chamado o tela de teste quanto o WSDL http://localhost:52773/teste/wsteste.cls :
.png)
.png)
olhando o trace do CSP da erro 404 Page Not Found
.png)
Alguém poderia me ajudar?
Comments
Boa tarde, Eduardo.
Poderia compartilhar como você definiu o WebService (herança, adaptador ... ) ?
Eduardo,
Chamar a URL diretamente, sem o "?wsdl=1" apresenta uma tela de erro mesmo, antigamente mostrava uma tela dos métodos disponíveis e a possibilidade de testar eles, mas, isso foi desabilitado por padrão devido a segurança.
Quando você fala que no soapUI funcionou, você conseguiu chamar o webservice com sucesso através dele? No caso executar o método?
Esse erro ocorre por conta de restrição de segurança como a @Djeniffer Greffin comentou.
Para poder liberar as chamadas às classes que iniciam com "%" siga os passos da documentação.
Abraço.