cs_prezz
Messages postés71Date d'inscriptionmardi 6 juillet 2004StatutMembreDernière intervention10 octobre 2008
-
4 oct. 2007 à 11:04
cs_prezz
Messages postés71Date d'inscriptionmardi 6 juillet 2004StatutMembreDernière intervention10 octobre 2008
-
4 oct. 2007 à 15:22
Bonjour a tous,
j'ai developpe un web service avec le protocole RPC en .NET 1.1
Ce WS fonctionne bien lorsque j'utilise un client .NET mais des lors que j'utilise un client java tous mes caracteres accentues pour mon parametre d'entree se transforment en "?" . Y a t-il une manipulation speciale?
Merci d'avance
cs_prezz
Messages postés71Date d'inscriptionmardi 6 juillet 2004StatutMembreDernière intervention10 octobre 2008 4 oct. 2007 à 15:22
j'ai trouvé..... il s'agit des headers https dans l'un on a : <content-type>text/xml</content-type> et ca ne marche pas et dans l'autre on a : <content-type>text/xml; charset=utf-8</content-type> et là ca marche....
cs_prezz
Messages postés71Date d'inscriptionmardi 6 juillet 2004StatutMembreDernière intervention10 octobre 2008 4 oct. 2007 à 11:13
oui effectivement mais en fait je teste a partir d'un client de test qui genere des classes proxys a partir de mon wsdl..... donc a priori cela fonctionne de la meme facon non?
et en .NET l'encodage est bien precise dans le web.config ou y a -til autre chose a verifier... ?
merci d'avance
cs_prezz
Messages postés71Date d'inscriptionmardi 6 juillet 2004StatutMembreDernière intervention10 octobre 2008 4 oct. 2007 à 11:54
pas forcément puisque si je mets une sonde pour voir les trames soap qui circulent, juste avant d'entrer dans le .NET les caracteres sont encore bien accentués, ce n'est qu'apres que j'obtiens mes "?" :/
cs_prezz
Messages postés71Date d'inscriptionmardi 6 juillet 2004StatutMembreDernière intervention10 octobre 2008 4 oct. 2007 à 13:19
eh bien le web service est developpe en C#
pour tester j'utilise un client java et je mets une sonde entre les deux entre le java et la sonde j'ai mes accents, et entre ma sonde et mon WS .NET je perds les accents :(
petit rappel depuis le client .NET je recois bien comme parametre eté et depuis le client java je recois et??2
Je constate egalement que utf-8 est marque en minuscule en .NET t en majuscule en java et que l'encoding est definitivement la premiere fois dans l'enveloppe et la seconde fois dans le body....malheureusement je ne sais pas si cela a de l'importance ou non et surtout comment modifier cela :/