Как настроить бесплатный клиент Java для подключения через прокси? - PullRequest
0 голосов
/ 20 августа 2010

Я ищу способ настроить Java-API freebase для подключения к freebase через прокси Я установил свойства системы

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

но это не имеет никакого эффекта. Кто-нибудь может помочь?

Ответы [ 2 ]

1 голос
/ 20 августа 2010

Может потребоваться аутентификация, в этом случае, пожалуйста, добавьте

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

или hostname (прокси) не разрешен, это можно проверить с помощью ping hostname, вместо этого вы можете добавить IP-адрес. Для дальнейшего анализа вы должны добавить трассировку стека вашего исключения.

HttpURLConnection имеет метод isUsingProxy(), который может быть полезен для сообщений журнала диагностики.

Более подробную информацию вы можете найти здесь

0 голосов
/ 02 сентября 2010

Нет, не работает.Мне не нужно делать аутентификацию.Я нашел другое решение.Я изменил клиент freebase - исходный код находится в свободном доступе.Клиент freebase использует HttpClient4, поэтому вам нужно создать объект HttpProxy (и установить данные прокси) и предоставить его HttpClient.

...