Fiz um webservice em PHP com nusoap, gerei o wsdl e esta funcionando. Consigo consumilo com PHP, ate ai ok.
Fui testar em outra linguagem pra ver no que que da e quando testei em C# .NET deu a seguinte exceção:
System.ServiceModel.ProtocolException: O tipo de conteúdo text/xml; charset=ISO-8859-1 da mensagem de resposta não corresponde ao tipo de conteúdo da ligação (text/xml; charset=utf-8). Se estiver usando um codificador personalizado, verifique se o método IsContentTypeSupported está implementado corretamente. Os primeiros 495 bytes da resposta foram: '<?xml version="1.0" encoding="ISO-8859-1"?><SOAP-ENV:Envelope xmlns:SOAP-ENV="
http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="
http://www.w3.org/2001/XMLSchema" xmlns:xsi="
http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="
http://schemas.xmlsoap.org/soap/encoding/"><SOAP-ENV:Body><ns1:ProcessSimpleTypeResponse xmlns:ns1="auqi vem o end do meu webservice"><return xsi:type="xsd:string">Hello thiago</return></ns1:ProcessSimpleTypeResponse></SOAP-ENV:Body></SOAP-ENV:Envelope>'.
Isso me parece problema de enconding. Alguem poderia me dizer como mudar o encoding do nusoap? Ou se não for isso o que seria?
--
"E se o meu povo, que se chama pelo meu nome, se humilhar, e orar, e buscar a minha face e se converter dos seus maus caminhos, então eu ouvirei dos céus, e perdoarei os seus pecados, e sararei a sua terra." 2° Cr 7:14