如何配置freebase java客户端通过代理连接?

时间:2010-08-20 08:43:46

标签: java http proxy freebase

我正在寻找一种方法来配置freebase java api以通过代理连接到freebase。我已经设置了系统属性

System.setProperty("http.proxyHost", "proxy"); 
System.setProperty("http.proxyPort", "8080");
System.setProperty("http.proxySet", "true"); 

但它没有任何效果。有人可以帮忙吗?

2 个答案:

答案 0 :(得分:1)

可能需要身份验证,在这种情况下请添加

System.setProperty( "http.proxyUser", "user" );
System.setProperty( "http.proxyPassword", "password" );

hostname(代理)未解决此问题可由ping hostname检查,您可以添加IP地址。要进一步分析,您应该添加异常的堆栈跟踪。

HttpURLConnection有一个方法isUsingProxy(),可用于诊断日志消息。

您可能会发现here

的详细信息

答案 1 :(得分:0)

不,这不起作用。我不需要进行身份验证。我找到了另一个解决方案。我修改了freebase客户端 - 源代码是免费提供的。 freebase客户端使用HttpClient4,因此您需要创建HttpProxy对象(并设置您的代理详细信息),并将其提供给HttpClient。