Se connecter à un site en utilisant un proxy code en java

Je veux me connecter à un site par l'intermédiaire de proxy en java. C'est le code que j'ai écrit:

public class ConnectThroughProxy 
{
    Proxy proxy = new Proxy(Proxy.Type.HTTP, new InetSocketAddress("proxy ip", 8080));
    public static void main(String[] args) 
    {
        try
        {
            URL url = new URL("http://www.rgagnon.com/javadetails/java-0085.html");
            URLConnection connection=url.openConnection();
            String encoded = new String(Base64.encode(new String("user_name:pass_word").getBytes()));
            connection.setDoOutput(true);
            connection.setRequestProperty("Proxy-Authorization","Basic "+encoded);
            String page="";
            String line;
            StringBuffer tmp = new StringBuffer();
            BufferedReader in = new BufferedReader(new InputStreamReader(connection.getInputStream()));
            while ((line=in.readLine()) != null)
            {
                page.concat(line + "\n");
            }
            System.out.println(page);
        }
        catch(Exception ex)
        {
            ex.printStackTrace();
        }
    }

Tout en essayant d'exécuter ce code il génère l'erreur suivante:

java.lang.IllegalArgumentException: caractère Illégal(s) dans le message d'en-tête valeur de Base: dXNlcl9uYW1lOnBhc3Nfd29yZA==
au coucher du soleil.net.www.le protocole.http.HttpURLConnection.checkMessageHeader(HttpURLConnection.java:323)
au coucher du soleil.net.www.le protocole.http.HttpURLConnection.setRequestProperty(HttpURLConnection.java:2054)
au test.ConnectThroughProxy.principale(ConnectThroughProxy.java:30)

Aucune Idée de comment le faire?

OriginalL'auteur Nithin | 2010-06-14