2015-01-10 5 views
2

Мне потребовалось довольно много времени, чтобы разобраться. Я задаю этот вопрос, чтобы ответить на него другим:Как вы получаете доступ к клиенту CXF Rest Client?

Как вы можете получить полезную информацию о регистрации от клиента отдыха CXF? EG: URL-адрес, параметры, полезная нагрузка, ответ и т. Д.

Примечание: Этот вопрос уже существует, но он спрашивает о CXF и Resteasy. Я только хочу, чтобы ответить на CXF: Logging in CXF and RestEasy clients

ответ

9

Вот как вы это делаете с CXF:

import com.fasterxml.jackson.jaxrs.json.JacksonJaxbJsonProvider; 
import org.apache.cxf.interceptor.LoggingInInterceptor; 
import org.apache.cxf.interceptor.LoggingOutInterceptor; 
import org.apache.cxf.jaxrs.client.ClientConfiguration; 
import org.apache.cxf.jaxrs.client.WebClient; 
import org.json.JSONException; 
import org.json.JSONObject; 
... 
    WebClient client = WebClient.create(endPoint, providers).accept(MediaType.APPLICATION_JSON).type(MediaType.APPLICATION_JSON); 
    ClientConfiguration config = WebClient.getConfig(client); 
    config.getInInterceptors().add(new LoggingInInterceptor()); 
    config.getOutInterceptors().add(new LoggingOutInterceptor()); 
Смежные вопросы