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 :
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 :
java.io.IOException: Server returned HTTP response code: 500 for URL
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
Partager