Soru & Cevap

Java URL openstream sonuç vermiyor ...

15.12.2013 - 01:09

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 :(

39 Görüntülenme

2 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-6537-1395347261.jpg
igunduz91
16.12.2013 - 02:22

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

Profile picture for user yasinkafadar
yasinkafadar
15.12.2013 - 09:44

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

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