国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - 分享java中設置代理的兩種方式

分享java中設置代理的兩種方式

2020-03-10 11:49天魂地煞 JAVA教程

有時候我們的程序中要提供可以使用代理訪問網絡,代理的方式包括http、https、ftp、socks代理。比如在IE瀏覽器設置代理,這里簡單介紹下,需要的朋友可以參考下

1 前言

有時候我們的程序中要提供可以使用代理訪問網絡,代理的方式包括http、https、ftp、socks代理。比如在IE瀏覽器設置代理。

分享java中設置代理的兩種方式

那我們在我們的java程序中使用代理呢,有如下兩種方式。直接上代碼.

2 采用設置系統(tǒng)屬性

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
import java.net.Authenticator;
import java.net.PasswordAuthentication;
import java.util.Properties;
 
public class ProxyDemo1 {
  public static void main(String[] args) {
    Properties prop = System.getProperties();
    // 設置http訪問要使用的代理服務器的地址
    prop.setProperty("http.proxyHost", "183.45.78.31");
    // 設置http訪問要使用的代理服務器的端口
    prop.setProperty("http.proxyPort", "8080");
    // 設置不需要通過代理服務器訪問的主機,可以使用*通配符,多個地址用|分隔
    prop.setProperty("http.nonProxyHosts", "localhost|192.168.0.*");
    // 設置安全訪問使用的代理服務器地址與端口
    // 它沒有https.nonProxyHosts屬性,它按照http.nonProxyHosts 中設置的規(guī)則訪問
    prop.setProperty("https.proxyHost", "183.45.78.31");
    prop.setProperty("https.proxyPort", "443");
    // 使用ftp代理服務器的主機、端口以及不需要使用ftp代理服務器的主機
    prop.setProperty("ftp.proxyHost", "183.45.78.31");
    prop.setProperty("ftp.proxyPort", "21");
    prop.setProperty("ftp.nonProxyHosts", "localhost|192.168.0.*");
    // socks代理服務器的地址與端口
    prop.setProperty("socksProxyHost", "183.45.78.31");
    prop.setProperty("socksProxyPort", "1080");
    // 設置登陸到代理服務器的用戶名和密碼
    Authenticator.setDefault(new MyAuthenticator("userName", "Password"));
  }
 
  static class MyAuthenticator extends Authenticator {
    private String user = "";
    private String password = "";
 
    public MyAuthenticator(String user, String password) {
      this.user = user;
      this.password = password;
    }
 
    protected PasswordAuthentication getPasswordAuthentication() {
      return new PasswordAuthentication(user, password.toCharArray());
    }
  }
 
}

3 使用Proxy

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.Authenticator;
import java.net.HttpURLConnection;
import java.net.InetSocketAddress;
import java.net.PasswordAuthentication;
import java.net.Proxy;
import java.net.URL;
 
public class ProxyDemo2 {
  public static void main(String[] args) throws Exception {
    URL url = new URL("http://www.3lai8.com");
    // /創(chuàng)建代理服務器
    InetSocketAddress addr = new InetSocketAddress("192.168.0.254", 8080);
    // Proxy proxy = new Proxy(Proxy.Type.SOCKS, addr); // Socket 代理
    Proxy proxy = new Proxy(Proxy.Type.HTTP, addr); // http 代理
    Authenticator.setDefault(new MyAuthenticator("username", "password"));// 設置代理的用戶和密碼
    HttpURLConnection connection = (HttpURLConnection) url.openConnection(proxy);// 設置代理訪問
    InputStreamReader in = new InputStreamReader(connection.getInputStream());
    BufferedReader reader = new BufferedReader(in);
    while (true) {
      String s = reader.readLine();
      if (s != null) {
        System.out.println(s);
      }
    }
  }
 
  static class MyAuthenticator extends Authenticator {
    private String user = "";
    private String password = "";
 
    public MyAuthenticator(String user, String password) {
      this.user = user;
      this.password = password;
    }
 
    protected PasswordAuthentication getPasswordAuthentication() {
      return new PasswordAuthentication(user, password.toCharArray());
    }
  }
 
}

4 總結

OK,就這么的簡單,搞定,用第一種方式是一種全局的代理,用第種方式可以針對具體的哪一個使用代理。知道了這些我們就可以做我們想做的事情了哦!

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 久久久久综合狠狠综合日本高清 | 成人免费视频网站在线看 | 91视频入口 | 日韩欧美精品一区 | 日本一区二区中文字幕 | 91视频网 | 91久久国产综合久久 | 国产在线看片 | 亚洲在看 | 欧美色综合天天久久综合精品 | 久热亚洲 | 欧美日韩成人在线 | 97色在线观看免费视频 | 毛片免费在线 | 蜜桃tv一区二区三区 | 欧美成人h版在线观看 | 高清二区| 北条麻妃在线一区二区三区 | 亚洲伦理 | 天天爽夜夜爽夜夜爽精品视频 | 日韩精品一区二区三区视频播放 | 日韩一区电影 | 亚洲欧美日韩精品 | 啵啵影院午夜男人免费视频 | 91黄色免费视频 | 在线播放一区二区三区 | 久草中文在线观看 | 一区二区三区免费在线观看 | 亚洲天堂中文字幕 | 国产美女网站 | 国户精品久久久久久久久久久不卡 | 欧美激情精品久久久久久 | 日韩电影在线免费观看 | 久久久久久高清 | 久久网站热最新地址 | 美女超碰 | 国产精品99久久免费观看 | 在线欧美视频 | 黄a在线观看 | 综合另类 | 欧美精品91 |