24-12-2015, 16:48
Merhaba arkadaşlar,
HttpURLConnection ile bağlantı kurarken bazen etki alanındaki yada kısıtlı hesaplarda proxy sorunu olabiliyor. Bazı ağlarda İnternete ağ için belirlenen proxy sunucusu üzerinden çıkabiliyorsunuz. Böyle durumlarda direkt olarak HttpURLConnection kullanılamıyor. Bu tür bir durumla karşılaşırsanız ağda internete çıkış için kullanılan proxy sunucusunu uygulamanızda ayarlayarak programınızdan sorunsuz bir şekilde bağlantı sağlayabilirsiniz.
Örnek kullanım aşağıdadır.
Eğer proxy sunucusu doğrulama istiyorsa;
HttpURLConnection ile bağlantı kurarken bazen etki alanındaki yada kısıtlı hesaplarda proxy sorunu olabiliyor. Bazı ağlarda İnternete ağ için belirlenen proxy sunucusu üzerinden çıkabiliyorsunuz. Böyle durumlarda direkt olarak HttpURLConnection kullanılamıyor. Bu tür bir durumla karşılaşırsanız ağda internete çıkış için kullanılan proxy sunucusunu uygulamanızda ayarlayarak programınızdan sorunsuz bir şekilde bağlantı sağlayabilirsiniz.
Örnek kullanım aşağıdadır.
Kod:
String url = "http://www.google.com/",
proxy = "proxy.mydomain.com",
port = "8080";
URL server = new URL(url);
Properties systemProperties = System.getProperties();
systemProperties.setProperty("http.proxyHost",proxy);
systemProperties.setProperty("http.proxyPort",port);
HttpURLConnection connection = (HttpURLConnection)server.openConnection();
connection.connect();
InputStream in = connection.getInputStream();
readResponse(in);
Eğer proxy sunucusu doğrulama istiyorsa;
Kod:
System.setProperty("http.proxyUser", "user");
System.setProperty("http.proxyPassword", "password");