我的网络服务将使用代理获取一些网页:
System.setProperty("java.net.useSystemProxies", "true");
List<Proxy> proxies = ProxySelector.getDefault().select(new URI(url));
URLConnection connection = null;
Iterator<Proxy> iter = proxies.iterator();
do {
Proxy proxy = iter.next();
System.out.println(proxy);
try {
connection = new URL(url).openConnection(proxy);
} catch (IOException e) {
if (!iter.hasNext()) throw (e);
}
} while (connection == null);
但是,默认的ProxySelector始终返回直接连接(无代理)。我检查了我的IE代理设置,并将Java控制面板中的代理设置设置为系统浏览器设置。
由于Tomcat服务器调用Web服务,可能必须在Tomcat服务器中完成一些配置吗?
答案 0 :(得分:0)
请看这个链接。
http://download.oracle.com/javase/6/docs/technotes/guides/net/proxies.html