Java HttpURLConnection java.net.UnknownHostException

时间:2014-09-23 10:18:39

标签: java httpurlconnection

URL url = new URL(urlStr);
HttpURLConnection httpConn = (HttpURLConnection) url.openConnection();

第二行抛出java.net.UnknownHostException。 我在我公司的内部网络中,我希望我可以帮助另一个与我在同一个内部网络中的人访问该网站,我只想阅读URL中的内容并将内容提供给客户端,有没有人帮我这个?

1 个答案:

答案 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);