[RESOLVIDO]WSDL Soap 1.1 ou 1.2

11 respostas
alves.Felipe

Olá amigos,
gostaria de saber se esse wsdl http://virtualserver.dyndns-free.com:8080/SCEMX32JavaEnvironment/servlet/agerarnfse_barradogarcas?wsdl
usa soap 1.1 ou 1.2?

e como identificar a partir do wsdl qual é a versão do soap

obg

11 Respostas

Rodrigo_Sasaki

Se não me engano você consegue ver pelo namespace.

o do Soap 1.2, eu acho que é assim: http://schemas.xmlsoap.org/wsdl/soap12/

No caso do seu WSDL ele usa http://schemas.xmlsoap.org/wsdl/soap/, então creio eu (posso estar errado) que não seja 1.2

Hebert_Coelho

http://axis.8716.n7.nabble.com/Difference-between-SOAP-1-1-SOAP-1-2-and-SOAP-HTTP-td42726.html

[=

alves.Felipe

pois é, tinha visto esta resposta num outro forum, mas também vi que não é regra… será que tem alguma outra forma de descobrir?

Hebert_Coelho

alves.Felipe:
pois é, tinha visto esta resposta num outro forum, mas também vi que não é regra… será que tem alguma outra forma de descobrir?
Você leu o que eu te passei?

Rodrigo_Sasaki

No WSDL eu acredito que não, aí teria que ver o envelope SOAP

Rodrigo_Sasaki

Eu li :slight_smile:

alves.Felipe

não tinha lido, eu estava respondendo o Rodrigo Sasaki.

SOAP 1.2 namespace is http://www.w3.org/2003/05/soap-envelope while SOAP 1.1 namespace is http://schemas.xmlsoap.org/soap/envelope/

como não tem isto e nem o soap12 com o Rodrigo falou, suponho que seja soap 1.1

alves.Felipe

No WSDL eu acredito que não, aí teria que ver o envelope SOAP
tipo, para eu conseguir ver o envelope, é só se o cara que montou o ws me disponibilizar neh?

eu estou para fazer funcionar essa bexiga ai, e não vai, eu ja fiz outros projetos para consumir os ws de nfe e foi na boa.

B

No WSDL se usa SOAP 1.1 ou 1.2 olhando dentro do elemento binding. Os namespaces do 1.2 tem soap12 no nome.

http://schemas.xmlsoap.org/wsdl/soap12/soap12WSDL.htm

Veja se o port do service que você está consumindo está com binding soap ou soap12.

alves.Felipe

pessoal, se eu chego a consumir o serviço, mas o retorno sempre vem um envelope vazio, será que o problema sou eu??
alguma idéia do que pode ser?
retorno

<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> </SOAP-ENV:Envelope>

alves.Felipe

só para fechar o tópico, aquele wsdl é SOAP1.1 mesmo e ja consegui fazer funcionar o serviço…
obrigado a todos.

Criado 20 de fevereiro de 2013
Ultima resposta 21 de fev. de 2013
Respostas 11
Participantes 4