对于在局域网内发布的java应用程序,由于其没有直接连接在internet上,所以不能直接用java.net.url访问网上资源。在这种情况下,需要为java.net.url指定代理服务器,指定方法如下所示:
| import java.util.properties; import java.net.*; import java.io.*; public class testhttpproxy { public static void main(string[] args) { string surl = "http://java.sun.com/index.html"; properties prop = system.getproperties(); prop.put("http.proxyhost","192.168.1.111"); prop.put("http.proxyport","80"); try{ url su = new url(surl); system.out.println("url : " + su); urlconnection uc = su.openconnection(); system.out.println("uc : " + uc); inputstream is = su.openstream(); system.out.println("ic : " + is.read()); is.close(); system.out.println("ok"); } catch(exception e) { e.printstacktrace(); } } } |
闽公网安备 35060202000074号