Mein Code:
public static String getFromServer(String url,JProgressBar pb){
HttpGet request = new HttpGet(url);
DefaultHttpClient client = new DefaultHttpClient();
HttpResponse response = null;
String rtn = "";
pb.setIndeterminate(false);
pb.setString("Contacting Server...");
pb.setStringPainted(true);
pb.setMaximum(3);
pb.setMinimum(0);
pb.setValue(1);
System.out.println("1/3");
try{
response = client.execute(request);
HttpEntity response2 = response.getEntity();
pb.setValue(2);
System.out.println("2/3");
InputStream is = response2.getContent();
//InputStreamReader isr = new InputStreamReader(is);
BufferedReader isr = new BufferedReader(new InputStreamReader(is));
String dlt = isr.readLine();
while(dlt != null){
rtn = rtn + dlt + "\n";
dlt = isr.readLine();
}
System.out.println("OK!\n"+rtn);
} catch(Exception e){
pb.setIndeterminate(true);
pb.setString("An error has occured.");
}
pb.setValue(3);
return rtn;
}
Egal welchen Server ich angebe, es kommt jedes mal nur ein Teil zurück. Mache ich was falsch?
grtz
michi