Consumir um WebService WSDL/SOAP em C++

Gostaria de saber como Consumir um WebService WSDL/SOAP (feito em Java por ex.) com o C++ …

Pela internet achei o gSOAP mas achei confuso. Tutoriais são bem-vindos.

Obrigado a todos.

Pode dar mais detalhes? Você está programando usando alguma API, como o QT, ou está fazendo isso no seco? Está programando para Windows ou deve ser multiplataforma?

Oi Vini.

Não cara, estou desenvolvendo no CodeBlocks e é somente para estudo mesmo … no Java foi bem simples o Consumo e agora estou tentando achar algo em C++ … aí encontrei o gSOAP na internet mas não evolui em nada. Por isso estou correndo atrás de tutoriais para tentar entender mas não acho.

Obrigado.

O C++ não tem nenhuma solução nativa. E, creio que SOAP também não possa ser encontrado na boost, que seria a segunda alternativa direta.

Nesse caso, só usando uma API como a gSOAP, a POCO Library ou mesmo o QTSoap.

Agora, tem diversos exemplos e tutoriais no próprio site oficial:
http://www.genivia.com/doc/soapdoc2.html#tth_sEc1.2

E geralmente é a melhor documentação que tem por aí (um dos problemas do gSoap é que é antigo, então, se buscar no google, vai achar muita coisa com mais de 10 anos de idade). Esse é um dos mais atuais:
http://www.codeproject.com/Articles/618480/Create-a-Web-Service-Client-using-GSoap-Toolkit

1 curtida