T
TiJay
Neues Mitglied
- 0
Hallo Gemeinde,
ich stehe mal wieder vor einem Problem:
In meiner App werden in verschiedenen Threads quasi zur gleichen Zeit HTTP-Anfragen ausgeführt.
Die Antworten dieser beiden Anfragen werden jedoch leider "durcheinandergeworfen", die eine Anfrage bekommt also die Antwort der anderen und umgekehrt.
Woran kann soetwas liegen?
Es ist keinerlei Schnittpunkt vorhanden, alles sind verschiedene Instanzen.
Hier noch ein Codeschnipsel von solch einer Anfrage:
Danke für eure Antworten!
Gruß,
Timo
ich stehe mal wieder vor einem Problem:
In meiner App werden in verschiedenen Threads quasi zur gleichen Zeit HTTP-Anfragen ausgeführt.
Die Antworten dieser beiden Anfragen werden jedoch leider "durcheinandergeworfen", die eine Anfrage bekommt also die Antwort der anderen und umgekehrt.
Woran kann soetwas liegen?
Es ist keinerlei Schnittpunkt vorhanden, alles sind verschiedene Instanzen.
Hier noch ein Codeschnipsel von solch einer Anfrage:
Code:
HttpParams httpParams = new BasicHttpParams();
HttpConnectionParams.setConnectionTimeout(httpParams, 10000);
DefaultHttpClient client = new DefaultHttpClient(httpParams);
String url = "http://irgendeine.url/die/etwas/zurueck.gibt";
HttpPost anfrage = new HttpPost(url);
try {
anfrage.setEntity(new UrlEncodedFormEntity(params));
} catch (UnsupportedEncodingException e1) {
Log.e(TAG, "UnsupportedEncodingException", e1);
}
BufferedReader in = null;
anfrage.addHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
anfrage.addHeader("User-Agent", "eine Browserkennung die erforderlich ist.");
HttpResponse antwort = client.execute(anfrage);
in = new BufferedReader(new InputStreamReader(antwort.getEntity().getContent(), "UTF-8"));
(...)
Gruß,
Timo