Turkcell | Geleceği Yazanlar

Java URL openstream sonuç vermiyor

Arkadaşlar
private InputStream read() throws Exception {
        return url.openStream();
    }

bu şekilde bir methodum var ve. java.net.URL nesnesi openStream ile açmaya çalışıyor. Ancak url browserda sonuç vermiyor. Ve sunucum bu sebebden ötürü devamlı bekliyor. Yani url cevap vermiyorsa herhangi bir hata yakalama yada kodu başka bir yöne yölendirmek istiyorum try catch ile bunu nasıl yapabilirim?

try {

return url.openStream();

} catch (Exc.... e) {

return null;

}

bi bir işlemde olmuyor. herhangi bir hata fırlatmıyor yani :(

    +1

    Yasin Kafadar

    Turkcell Teknoloji - 15 Aralık 2013

    Selam İbrahim,

    Http isteklerinde Android, Gingerbread ve üstü versiyonlar da HttpUrlConnection sınıfını kullanmayı öneriyor. Bu konu ile alakalı linkleri aşağıda gönderiyorum.

    Sorununa gelince sanırım isteklerine timeout set etmen seni sorununu çözecektir.

    http://developer.android.com/training/basics/network-ops/connecting.html

    http://android-developers.blogspot.com/2011/09/androids-http-clients.html

    
    	URL url = new URL(myurl);    
    	HttpURLConnection conn = (HttpURLConnection) url.openConnection();     conn.setReadTimeout(10000 /* milliseconds */);    
    	conn.setConnectTimeout(15000 /* milliseconds */);
    	

    0

    İbrahim Gündüz

    Turkuvaz Medya - 16 Aralık 2013

    aradığım buydu, teşekkür ederim :)

    Bu soruya cevap vermek için üye olmanız veya giriş yapmanız gerekmektedir.