- Forum-Beiträge: 20
04.05.2014, 16:40:56 via Website
04.05.2014 16:40:56 via Website
Hallo!
Ich versuche eine Verbindung von der App zum PHP-Script auf dem Webserver aufzubauen. Das klappt auch alles wenn der Server antwortet!
Ist der Server nicht erreichbar...passiert gar nichts... Bis irgendwann (ich denke ein timeout) die App abraucht....
Dabei habe ich mittlerweile schon so viele Exception-Handles eingebaut.
Wohl scheinbar nicht an der richtigen Stelle.
Hier der code (gekürzt):
@Override
protected String doInBackground(WebserverDialogFragment... params) {
//Hier Initialisierungen von Strings...
try{
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost(hier steht die url des php Scriptes);
Log.d(TAG, httppost erzeugt);
HttpResponse response = httpclient.execute(httppost);
Log.d(TAG, response erzeugt );
HttpEntity entity = response.getEntity();
is = entity.getContent();
}catch(IOException ioe){
Log.d(TAG, IOException + ioe.toString());
}catch(Exception e){
Log.d(TAG, Error in http connect + e.toString());
}
try{
BufferedReader reader = new BufferedReader(new InputStreamReader(is,utf-8),8);
sb = new StringBuilder();
......
result = sb.toString();
}catch(Exception e) {
Log.d(TAG, Error converting result + e.toString());
}
if(result != ''''){
Log.d(TAG, result not null => Einkaufsliste löschen);
//ToDo
}
try{
JSONArray jArray = new JSONArray(result);
JSONObject json_data = null;
for(int i=0; i<jArray.length(); i++) {
//ToDo
}
}catch(JSONException e1) {
Log.e(TAG, doInBackground-JSONObjekt Exception: + e1.toString());
Toast.makeText(getBaseContext(), No Data Found, Toast.LENGTH_LONG).show();
}catch(ParseException e1) {
Log.d(TAG, doInBackground-ParseException: + e1.toString());
}catch(Exception e){
Log.d(TAG, doInBackground-Exception: + e.toString());
}
return returnString;
}
Die Log-Meldung: httppost erzeugt kommt immer noch.
Doch die response erzeugt ....kommt nicht mehr....
Habt ihr eine Idee an welcher Stelle ich vergessen habe die Exception (welche?) abzufangen!
Danke
otmar
— geändert am 04.05.2014, 16:45:36
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.