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

标签 java http proxy freebase

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

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

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

最佳答案

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

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

或者主机名(代理)无法解析,这可以通过ping主机名进行检查,您可以添加IP地址。为了进一步分析,您应该添加异常的堆栈跟踪。

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

您可能会找到更多详细信息here

关于java - 如何配置 freebase java 客户端通过代理连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3529380/

相关文章:

http - 我可以将来自通过 HTTPS 提供的页面的未加密流量的域列入白名单吗?

PHP 处理 HTTP header

sockets - socketio4net-代理问题

javascript - 生成 Tor 控制端口密码

java - 在 Spring 4.1 中注入(inject)泛型列表

java - 如何使用此 Groovy 代码从 Groovy 类获取数据源连接?

java - 使用java同时建立多个数据库连接和查询时是否应该使用同步?

http - 如何防止 Mobile Safari 缓存个性化主页?

java - 如何检查 List<Long> 是否包含一个值?

Docker 无法在代理 TLS 握手超时后拉取图像