我想检查代理是否真的有用,无法输入任何网址。我会用
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)));
冻结或封锁