我尝试仅使用IP地址和端口号更改代理。
这就是我的代码:
try {
System.setProperty("http.proxyHost", "123.125.116.241");
System.setProperty("http.proxyPort", "9999");
} catch (Exception e) {
System.out.println(e.getMessage());
}
我仍然没有得到任何结果。
答案 0 :(得分:0)
通常,对于https或http连接,我们实现如下代码: -
URL urlobj = new URL(null , url, new sun.net.www.protocol.https.Handler());;
HttpsURLConnection conn = null;
//For a http connection
java.net.URLConnection con = null;
Proxy proxy = new Proxy(Proxy.Type.HTTP, new InetSocketAddress("http.proxyHost", "9999"));
con = (proxy != null) ? (HttpsURLConnection) urlobj.openConnection(proxy) : (HttpsURLConnection) urlobj.openConnection();
相应地修改HTTP连接的代码。