Bonjour

J'ai un souci, je le post ici mais il concerne le developpement WEB de manière général
J'appelle un WS en construisant une URL tel que :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
http://localhost/ws/services/read?xml=<operation><operateur>   plus</operateur><a>145</a>125<b></b></operation>
Le souci c'est que la valeur de operateur contient des espaces avant la valeur (service COBOL avec longeur fixe)

J'ai essayé l'encodage UTF-8 (cette requête passe bien sous IE) mais rien y fait, voilà le code d'origine qui me générere :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
java.io.IOException: Server returned HTTP response code: 500 for URL
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
url = new URL(http://localhost/ws/services/read?xml=<operation><operateur>   plus</operateur><a>145</a>125<b></b></operation>);
connection= (HttpURLConnection)url.openConnection();
connection.setDoInput(true);
connection.setDoOutput(true);
connection.setRequestMethod("GET");
connection.setRequestProperty("Content-type","application/x-www-form-urlencoded");
				connection.connect();
 
				InputStreamReader isr = new InputStreamReader(connection.getInputStream());
Merci d'avance de votre aide