Advertisement
Guest User

Untitled

a guest
May 13th, 2017
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.23 KB | None | 0 0
  1. import java.net.Authenticator;
  2. import java.net.SocketAddress;
  3. import java.net.InetSocketAddress;
  4. import java.net.URLConnection;
  5. import java.net.Proxy;
  6. import java.net.URL;
  7.  
  8. public class ProxyApp {
  9.     public static void main(String[] args){
  10.         ProxyApp app = new ProxyApp();
  11.        
  12.         final String authUser = "username";
  13.         final String authPassword = "password";
  14.         final String proxyIP = "localhost"; //localhost для примера
  15.         final int proxyPort = 8080;
  16.  
  17.         Authenticator.setDefault( new Authenticator() {
  18.         @Override
  19.         public java.net.PasswordAuthentication getPasswordAuthentication() {
  20.             return new java.net.PasswordAuthentication(authUser, authPassword.toCharArray());
  21.         }
  22.         });
  23.        
  24.     try {
  25.         SocketAddress addr = new InetSocketAddress(proxyIP, proxyPort);
  26.         Proxy proxy = new Proxy(Proxy.Type.HTTP, addr);
  27.         URL url = new URL("https://yandex.ru/internet");
  28.         URLConnection conn = url.openConnection(proxy);
  29.        
  30.         System.setProperty("java.net.useSystemProxies", "true");
  31.         System.setProperty("https.proxyUser", authUser);
  32.         System.setProperty("https.proxyPassword", authPassword);
  33.     }
  34.     catch(java.net.MalformedURLException e) {
  35.         System.exit(-1);
  36.     }
  37.     catch(java.io.IOException e) {
  38.         throw new RuntimeException(e);
  39.     }
  40. }
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement