【问题标题】:How to configure freebase java client to connect through a proxy?如何配置freebase java客户端通过代理连接?
【发布时间】:2010-08-20 08:43:45
【问题描述】:

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

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

但它没有任何作用。有人可以帮忙吗?

【问题讨论】:

  • http.proxySet 是一个都市神话。它没有效果。

标签: java http proxy freebase


【解决方案1】:

可能是需要认证,这种情况请补充

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

或者hostname(代理)没有解决这可以通过ping hostname检查,你可以添加IP地址。为了进一步分析,您应该添加异常的堆栈跟踪。

HttpURLConnection 有一个方法 isUsingProxy(),它可能对诊断日志消息很有用。

您可能会发现更多详细信息here

【讨论】:

  • 不,它不起作用。我不需要进行身份验证。我找到了另一种解决方案。我已经修改了 freebase 客户端——源代码是免费提供的。 freebase 客户端使用 HttpClient4 ,所以需要创建 HttpProxy,并提供给 HttpClient。
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 2018-04-23
    • 2019-09-25
    • 2021-05-07
    • 2019-09-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-06
    • 1970-01-01
    相关资源
    最近更新 更多