簡體   English   中英

如何配置Freebase Java客戶端通過代理連接?

[英]How to configure freebase java client to connect through a proxy?

我正在尋找一種配置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" );

hostname (代理)無法解析,可以通過ping hostname進行檢查,而可以添加IP地址。 為了進一步分析,您應該添加異常的堆棧跟蹤。

HttpURLConnection具有isUsingProxy()方法,該方法可用於診斷日志消息。

您可以在這里找到更多詳細信息

不,這不起作用。 我不需要進行身份驗證。 我找到了另一種解決方案。 我已經修改了freebase客戶端-源代碼是免費提供的。 Freebase客戶端使用HttpClient4,因此您需要創建HttpProxy對象(並設置代理詳細信息),並將其提供給HttpClient。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM