Précédent   Forum du club des développeurs et IT Pro > Java > Développement Web en Java > Web Services
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 04/12/2012, 15h48   #1
mezoo
Nouveau Membre du Club
 
Inscription : avril 2004
Messages : 128
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 128
Points : 39
Points : 39
Par défaut [WS / IOException] Espace blanc dans l'URL

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 :
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 :
java.io.IOException: Server returned HTTP response code: 500 for URL
Code :
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
mezoo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/12/2012, 15h05   #2
rockley
Membre confirmé
 
Avatar de rockley
 
Homme
Inscription : décembre 2010
Messages : 332
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Arménie

Informations forums :
Inscription : décembre 2010
Messages : 332
Points : 274
Points : 274
C'est peut être con mais un "trim()" côté client ne résoudrais pas le problème ?
rockley est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/12/2012, 22h48   #3
Desboys
Membre éclairé
 
Homme Sébastien Desbois
Ingénieur développement logiciels
Inscription : février 2005
Messages : 227
Détails du profil
Informations personnelles :
Nom : Homme Sébastien Desbois
Âge : 30
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2005
Messages : 227
Points : 381
Points : 381
Bonjour,


regarde du côté de java.net.URLEncoder#encode().

Il me semble qu'un espace dans la query string doit être transformé en "%20" normalement.

Cordialement,
Sébastien
Desboys est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 05h24.


 
 
 
 
Partenaires

Hébergement Web