我是网络编程的初学者。 这是我非常简单的代码:
System.setProperty("http.proxyHost","127.0.0.1");
URL url=new URL("http:\\www.google.com");
url.openConnection(); // Connection object is getting returned
我的问题是 - 如果我提供代理设置仍然我的程序与主机直接连接。为什么呢?
答案 0 :(得分:1)
阅读了URL的Java API文档后,没有提及设置系统属性会产生任何影响。
文档确实提到了另一种方法,这可能是你所追求的。
http://docs.oracle.com/javase/7/docs/api/java/net/URL.html#openConnection(java.net.Proxy)
此外,您的URL字符串应包含正斜杠而不是反斜杠。
"http://www.google.com"