SORU
16 EYLÜL 2009, ÇARŞAMBA


Nasıl HttpURLConnection bir proxy kullanabilirim?

Eğer bunu yaparsam...

conn = new URL(urlString).openConnection();
System.out.println("Proxy? "   conn.usingProxy());

yazdırır

Proxy? false

Sorun, bir proxy arkasındayım. Nerede JVM Windows proxy bilgilerini almak mı? Bunu nasıl ayarlayabilirim? Diğer tüm uygulamalarım benim proxy ile gayet mutlu görünüyor.

CEVAP
16 EYLÜL 2009, ÇARŞAMBA


Java 1.5 de openConnection(proxy) yöntemi java.net.Proxy bir örnek geçirebilirsiniz:

//Proxy instance, proxy ip = 10.0.0.1 with port 8080
Proxy proxy = new Proxy(Proxy.Type.HTTP, new InetSocketAddress("10.0.0.1", 8080));
conn = new URL(urlString).openConnection(proxy);

Eğer vekil sunucu kimlik doğrulaması gerektiriyor eğer yanıt 407 verecek.

Bu durumda aşağıdaki kodu gerekir:

    Authenticator authenticator = new Authenticator() {

        public PasswordAuthentication getPasswordAuthentication() {
            return (new PasswordAuthentication("user",
                    "password".toCharArray()));
        }
    };
    Authenticator.setDefault(authenticator);

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Boiler Room

    Boiler Room

    10 Mayıs 2012
  • DJPixcell

    DJPixcell

    20 NİSAN 2007
  • TheJoeycool2010

    TheJoeycool2

    12 Temmuz 2010