- Forum-Beiträge: 15
27.06.2014, 12:16:37 via Website
27.06.2014 12:16:37 via Website
Hallo,
ich habe mal wieder ein (warscheinlich kleines) Problem... Ich möchte lediglich einen JSON-String von einem Server herunterladen... Hier ist mein Code:
private String processHttpRequest(String url){
HttpClient httpclient = new DefaultHttpClient();
HttpResponse response;
String responseString = null;
Log.d("NAV", "URL: "+url);
try{
response = httpclient.execute(new HttpGet(url));
StatusLine statusLine = response.getStatusLine();
if(statusLine.getStatusCode() == HttpStatus.SC_OK){
ByteArrayOutputStream out = new ByteArrayOutputStream();
response.getEntity().writeTo(out);
out.close();
responseString = out.toString();
} else {
response.getEntity().getContent().close();
throw new IOException(statusLine.getReasonPhrase());
}
} catch (Exception e) {
}
Log.d("NAV", "string: "+responseString);
return responseString;
}
Ich habe den Code eins zu eins aus meiner anderen App übernommen, bei der das problemlos geklappt hat! Warum funktioniert das auf einmal nicht mehr? Habe ich etwas übersehen?
Die URL wird problemlos übergeben. Der responseString ist dann aber null. Es muss wohl ein Problem mit
response = httpclient.execute(new HttpGet(url));
geben... Kann mir jemand helfen?
Vielen Dank!
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.