NuSoap Encoded...

398 views
Skip to first unread message

thiago silva

unread,
Mar 20, 2009, 12:28:19 PM3/20/09
to list...@googlegroups.com
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

thiago silva

unread,
Mar 20, 2009, 12:37:04 PM3/20/09
to list...@googlegroups.com
Ja descobri, fica registro, basta colocar no server:

$server->soap_defencoding = 'utf-8';


2009/3/20 thiago silva <thiagos...@gmail.com>
Reply all
Reply to author
Forward
0 new messages