代理类块(冻结)java应用程序

时间:2018-02-15 07:53:10

标签: java proxy

我想检查代理是否真的有用,无法输入任何网址。我会用

System.setProperty("http.proxyHost", ip);
System.setProperty("http.proxyPort", port);

但它适用于代理所有应用程序(威胁)。 我想在我的应用程序的特定部分使用代理。我的代码在这里。

Proxy proxy = new Proxy(Proxy.Type.HTTP, new InetSocketAddress(ip, Integer.parseInt(port)));

URL url = null;
try {
    url = new URL("http://google.com");
    HttpURLConnection connection = (HttpURLConnection)url.openConnection(proxy);
    connection.setRequestMethod("GET");
    connection.setConnectTimeout(200);
    connection.connect();
    int code = connection.getResponseCode();
    System.out.println("Response code of the object is "+code);
    if (code==200)
    {
        System.out.println("OK");
        isResponded=true;
    }
} catch (MalformedURLException e) {
    e.printStackTrace();
} catch (ProtocolException e) {
    e.printStackTrace();
} catch (IOException e) {
    e.printStackTrace();
}

所有代码均有效,何时达到

Proxy proxy = new Proxy(Proxy.Type.HTTP, new InetSocketAddress(ip, Integer.parseInt(port)));  

冻结或封锁

0 个答案:

没有答案