1. Hast Du Lust, bei uns mitzuarbeiten und das AH-Team zu verstärken? Alle Details zu dieser aktuellen Herausforderung findest Du hier.
  1. user7, 11.03.2011 #1
    user7

    user7 Threadstarter Junior Mitglied

    Hallo,

    ausnahmsweise mal eine Frage zu einem Fehler, der NICHT auftaucht... ;-)

    Ich baue mit URL.openConnection eine Verbindung auf - und bekomme keinen Fehler, auch wenn ich Unsinn wie "http://u,,,jmirks" als URL angebe. Hab ich irgendwas vergessen?

    Viele Grüße,
    user7


    Code:
    try {
            	
    	//URL auslesen
    	serverURL = new URL(settings.getString("ServerURL", getString(R.string.set_edit_url)));
    	
    	Toast.makeText(getApplicationContext(), serverURL.toExternalForm(), Toast.LENGTH_SHORT).show();
    	
    	//Verbindung aufbauen
    	urlConnection = (HttpURLConnection) serverURL.openConnection();
    	
    	if(urlConnection == null) Toast.makeText(getApplicationContext(), "keine Exception", Toast.LENGTH_SHORT).show();
    
    	//erfolgreiche Verbindung - diese Nachricht kommt immer!
    	Toast.makeText(getApplicationContext(), getString(R.string.con_notify_consuccess), Toast.LENGTH_SHORT).show();
     	
    			
    	} catch (MalformedURLException e) {
    		// Fehlermeldung
    		Toast.makeText(getApplicationContext(), 
    				getString(R.string.con_notify_badurl), Toast.LENGTH_SHORT).show();
    		e.printStackTrace();
    	}
    	 catch (IOException e) {
    		// Fehlermeldung
    		Toast.makeText(getApplicationContext(), 
    				getString(R.string.con_notify_confail), Toast.LENGTH_SHORT).show();
    		e.printStackTrace();
    	}
    	 finally {
    		 //Verbindung trennen
    		 if(urlConnection != null) urlConnection.disconnect();
    		 
    	   }
     
  2. DieGoldeneMitte, 11.03.2011 #2
    DieGoldeneMitte

    DieGoldeneMitte Android-Lexikon

    Deine URL ist nicht malformed, der DNS Lookup klappt nicht. Weil einige schlauen DNS Server dann nicht - wie es sich nach RFC gehört - eine Fehlermeldung liefern, sondern lieber auf einen Fallback/Werbe Server verweisen, gibt es keine Exception, sondern Du kriegst die Homepage dieses Servers.
     
    user7 gefällt das.
  3. user7, 11.03.2011 #3
    user7

    user7 Threadstarter Junior Mitglied

    Wow, darauf wär ich nie allein gekommen... riesigen Dank! :)
     
Die Seite wird geladen...
Ähnliche Themen Forum Datum
[ERLEDIGT] Android 7 nougat merkwürdiges Verhalten URL HttpURLConnection %27 Android App Entwicklung 31.05.2017
Warum erhalte ich ein "IllegalArgumentException" zur Laufzeit ? Android App Entwicklung 02.02.2017
Du betrachtest das Thema "URL.openConnection() - keine Exception trotz ungültiger URL?" im Forum "Android App Entwicklung",