Bonjour,
J'ai un probleme avec un servlet et des appels paralleles.
J'envoie un request a mon Servlet et il me renvoie des données au format JSON.
Ca marche plutot bien, sauf que quand je fais beacoup de requetes en meme temps, les resultats se melangent.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 public JSONArray getSQL(String aServletURL) { JSONArray statham = null; String returnString = ""; try { URL myUrl = new URL(aServletURL); URLConnection conn = myUrl.openConnection(); conn.setDoOutput(true); BufferedReader in = new BufferedReader( new InputStreamReader( conn.getInputStream() ) ); String s; while ((s = in.readLine()) != null ) returnString += s; in.close(); toReturn = new JSONArray(returnString); } catch(Exception e) { return new JSONArray(); } return toReturn; }
Pense qu'il s'agit du mode de reception, le BufferedReader qui lit String a partir du tInputStream de la URLConnection.
Ma question: Comment faire pour etre sur que la réponse que je reçois correspond a la requete que j'ai envoyée ?
Merci !
Partager