我正在寻找一种方法来配置 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/