2010-08-20 2 views
0

프록시를 통해 freebase에 연결하기 위해 freebase java api를 구성하는 방법을 찾고 있습니다. 내가 시스템 속성을 설정했습니다프록시를 통해 연결하기 위해 freebase java 클라이언트를 구성하는 방법은 무엇입니까?

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

그러나 효과가 없습니다. 아무도 도와 줄 수 있니?

+0

http.proxySet은 도시의 신화입니다. 아무런 효과가 없습니다. – EJP

답변

0

Nop는 찾을 수

더 자세한 사항은, 그것은 작동하지 않습니다. 나는 인증을 할 필요가 없다. 다른 해결책을 찾았습니다. Freebase 클라이언트를 수정했습니다. 소스 코드는 무료로 사용할 수 있습니다. Freebase 클라이언트는 HttpClient4를 사용하므로 HttpProxy 객체를 만들고 (프록시 세부 정보를 설정해야 함) HttpClient에 제공해야합니다.

1

그것은 인증이이 ping hostname에 의해 확인 될 수있는 해결되지 않은이 경우

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

또는 hostname (프록시)를 추가하십시오, 필요하다고 할 수 있습니다 당신은 IP 주소를 대신 추가 할 수 . 추가 분석을 위해 예외의 스택 추적을 추가해야합니다.

HttpURLConnection은 진단 로그 메시지에 유용 할 수있는 isUsingProxy() 방법을 가지고 있습니다. 당신이 here

+0

Nop, 작동하지 않습니다. 나는 인증을 할 필요가 없다. 다른 해결책을 찾았습니다. Freebase 클라이언트를 수정했습니다. 소스 코드는 무료로 사용할 수 있습니다. Freebase 클라이언트는 HttpClient4를 사용하므로 HttpProxy를 생성하여 HttpClient에 제공해야합니다. – Skarab

관련 문제