Inversion de variables dans l'appel d'un webservice
Bonjour,
j'ai un problème assez bizarre.
j'ai un webservice que j'appelle avec 4 paramètres (3 pour se connecter à une BD oracle et le dernier pour la requête).
Quand je vérifie ce qui est passé en paramètre il interverti les variables entre elles sans aucune raison. :aie:
voilà le code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
public String get(String _url, String _login, String _mdp, String _query){
// variable locale
String resultat_Requete = "";
// connection à la BD
if (ConnectionOracle(_url,_login,_mdp)){
// ne rentre pas ici....
}
// si pas de connection
else {
return (_url+ " -- "+_login+ " -- "+_mdp+" -- "+_query);
}
}
private boolean ConnectionOracle(String url, String login, String password){
try{
// récupération du bon driver
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
// connection à la BD
_connection = DriverManager.getConnection(url,login,password);
return true; // connection OK
}
// en cas d'erreur
catch(SQLException sqle){
return false; // connection NOK
}
} |
or quand j'appelle mon webservice en utilisant l'adresse :
OracleAxis_WS?method=get&_url=URL&_login=LOGIN&_mdp=MDP&query=maQuery
il me retourne :
maQuery -- MDP -- URL -- LOGIN
alors qu'il devrait me retourner :
URL -- LOGIN -- MDP - maQuery
Par ailleurs en réduisant le webservice à sa plus simple expression :
Code:
1 2 3 4
|
public String get(String _url, String _login, String _mdp, String _query){
return (_url+ " -- "+_login+ " -- "+_mdp+" -- "+_query);
} |
et il me retourne toujours les variables en ordre inversés :calim2: