Published on InterSystems Developer Community (https://community.intersystems.com)

Página Inicial > Como gerar o cliente SOAP quando há caracteres '/' na definição do tipo WSDL

Pergunta
Andre Larsen Barbosa · Jun. 13, 2021

Como gerar o cliente SOAP quando há caracteres '/' na definição do tipo WSDL

Oi, pessoal,

Estamos nos conectando a um serviço da Web SOAP de terceiros. O wsdl se parece com o abaixo  

Observe que o portType foi definido como / cvpService.

Então, quando estivermos tentando usar o SOAP Wizard para gerar um cliente para o serviço, encontraremos o seguinte erro que impediu a geração  

Parece que '/ cvpService' não pode ser usado como um nome de classe válido (ou mesmo nome de método), portanto, a geração falhou.

Portanto, tenho 2 perguntas sobre a falha

1. Considerando que portType funciona como a definição de uma operação SOAP, é mesmo válido nomear a operação com um '/' inicial, temos alguma restrição na nomenclatura de portType do padrão WSDL?

2. Se a nomenclatura for realmente válida, como podemos gerar um cliente de serviço da Web com relação a ela?

Obrigado.  

#SOAP #InterSystems IRIS for Health

URL de origem:https://pt.community.intersystems.com/post/como-gerar-o-cliente-soap-quando-h%C3%A1-caracteres-na-defini%C3%A7%C3%A3o-do-tipo-wsdl