четвер, 25 березня 2010 р.

Простая работа с прокси

Открыл для себя простой способ работать через прокси.
Просто и со вкусом.
Делаем класс:

import java.net.Authenticator;
import java.net.PasswordAuthentication;

public class pass extends Authenticator{
    private String user, pass;

    public pass(String user, String pass){
        this.user =  user;
        this.pass = pass;
    }
    @Override
      protected PasswordAuthentication getPasswordAuthentication() {
         return new PasswordAuthentication(user, pass.toCharArray());
     }

}

Потом в коде, где обращение к серверу

URL url = new URL(urladdr);
SocketAddress prsa = new InetSocketAddress("proxy", 3128);
Proxy proxy = new Proxy(Proxy.Type.HTTP, prsa);
Authenticator.setDefault(new pass("user", "pass"));
URLConnection conn = url.openConnection(proxy);

Немає коментарів:

Дописати коментар