Bonjour,
Je me retrouve un peu bloqué et MSDN m'aide pas beaucoup...
j'utilise donc un Web Service, rien de plus classique.
Sauf que quand j'appelle une méthode, j'ai un super message d'avertissement:
L'exception ProtocolException n'a pas été gérée
Le type de contenu text/xml; charset=ISO-8859-1 du message de réponse ne correspond pas au type de contenu de la liaison (text/xml; charset=utf-8). Si vous utilisez un codeur personnalisé, vérifiez que la méthode IsContentTypeSupported est implémentée correctement. Les premiers 959 octets de la réponse étaient : « <?xml version="1.0" encoding="ISO-8859-1"?><SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" 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/"
[...]
Je vois la réponse XML dans l'exception donc l'appel de ma méthode à bien fonctionné (les paramètres d'entrée).
Donc je ne sais pas du tout d'ou viens l'erreur et comment l'a régler :s
au fait, l'appel de la méthode:
var result = service.tGetServices(userName, password);
note: même en appelant juste la méthode sans stocker la réponse dans result, l'exception se déclenche...
c'est la 1ere fois que je vois un ProtocolException et je suis un peu paumé
Je serais très reconnaissant d'avoir un peu d'aide pour comprendre
merci
Partager