2012-07-07 3 views
1

RESTEasy (JAX-RS 구현)를 사용 중입니다. ClientRequest에 기본, 선점 형 인증을 설정할 수있는 방법을 찾을 수 없습니다.RESTEasy - 기본 인증을 ClientRequest로 설정하는 방법

ClientRequest request = new ClientRequest("<url>"); 
// -- here I want to add basic-preemptive authentication -- 
ClientResponse response = request.get(); 
System.out.println(response.getEntity(String.class)); 

올바른 방법은 무엇입니까? 다른 방법이 있습니까?

감사합니다.

+0

봐 :

그래서 당신은 같은 것을 할 수 http://stackoverflow.com/questions/8782602/rest-http-authentication-how – Tomer

답변

1

ClientRequest의 생성자를 보면 그 중 하나가 문자열이고 ClientExecutor 인 것을 볼 수 있습니다. 여기

ApacheHttpClient4Executor executor = new ApacheHttpClient4Executor(); 
DefaultHttpClient client = (DefaultHttpClient) executor.getHttpClient(); 
client.addRequestInterceptor(new MyPreemptiveAuthInterceptor(), 0); 

ClientRequest request = new ClientRequest("http://my-url", executor); 
관련 문제