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.

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;
}
Ca marche plutot bien, sauf que quand je fais beacoup de requetes en meme temps, les resultats se melangent.
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 !