java - Java中的UnknownHostException

标签 java proxy

我正在使用下面的代码连接到一个网址。我在我的办公系统中执行它时收到此错误。但在我的个人笔记本电脑上它可以工作。我认为它必须与代理做一些事情。我有代理详细信息。但如何在下面的代码中指定它?

java.net.UnknownHostException:www.google.com

import java.util.Properties;

import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.HostConfiguration;
import org.apache.commons.httpclient.methods.GetMethod;

public class test {

public static void main(String args[]) throws Exception {
  HttpClient client = new HttpClient();                   
   GetMethod method = new GetMethod("http://www.google.com");
 try{
      client.executeMethod(method);
  }catch(Exception e) { 
      System.err.println(e); 
  }finally { 
      method.releaseConnection(); 
  }
 }
}

最佳答案

来自KodeJava

HttpClient client = new HttpClient();
HttpMethod method = new GetMethod("http://www.kodejava.org");
HostConfiguration config = client.getHostConfiguration();

config.setProxy(PROXY_HOST, PROXY_PORT);
String username = "guest"; String password = "s3cr3t";
Credentials credentials = new UsernamePasswordCredentials(username, password);
AuthScope authScope = new AuthScope(PROXY_HOST, PROXY_PORT);
client.getState().setProxyCredentials(authScope, credentials);

然后使用现有代码来执行该方法。

关于java - Java中的UnknownHostException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6384135/

相关文章:

go - 如何在 golang 中传递 http 请求?

symfony2 在 Amazon ELB : always trust proxy data? 后面

Python 网页抓取被阻止

ssl - 如何确定弱密码套件(RC4、AES)是否真的被禁用?

java - 使用有向图实现 Dijkstra 算法

java - 错误: Could not find or load main class Protection

java - 添加具有相同日期的 ArrayList 值

objective-c - 我可以用 objective-c 代码获取系统代理,但我想用 c++ 编写它。你能帮我把 Objective-C 代码转换成 C++ 吗?

java - 使用 Bouncy CaSTLe PGP 从单个文件加载多个公钥

java - 使用 Timer 显示字符串数组中的字符串