URL url = new URL(urlStr);
HttpURLConnection httpConn = (HttpURLConnection) url.openConnection();
第二行抛出java.net.UnknownHostException
。
我在我公司的内部网络中,我希望我可以帮助另一个与我在同一个内部网络中的人访问该网站,我只想阅读URL中的内容并将内容提供给客户端,有没有人帮我这个?
答案 0 :(得分:0)
公司通常拥有外部世界的代理服务器。尝试在Proxy类中配置代理数据并打开与代理的连接。
Proxy proxy = new Proxy(Proxy.Type.HTTP, new InetSocketAddress(<ProxyUrl>,<ProxyPort>));
conn = new URL(urlString).openConnection(proxy);
如果您的代理具有密码验证,则必须在验证器中设置登录数据:
Authenticator authenticator = new Authenticator()
{
public PasswordAuthentication getPasswordAuthentication()
{
return (new PasswordAuthentication(<ProxyUser>,<ProxyPW>.toCharArray()));
}
};
Authenticator.setDefault(authenticator);