List of usage examples for org.apache.http.protocol BasicHttpProcessor removeRequestInterceptorByClass
public void removeRequestInterceptorByClass(Class<? extends HttpRequestInterceptor> cls)
From source file:org.jasig.apache.http.impl.client.ResponseHeaderHandlingHttpClient.java
/** * Override just to set RequestContent(true) *//* w w w . j a va 2 s.c o m*/ @Override protected BasicHttpProcessor createHttpProcessor() { final BasicHttpProcessor parentHttpProcessor = super.createHttpProcessor(); for (int i = 0; i < parentHttpProcessor.getRequestInterceptorCount(); i++) { final HttpRequestInterceptor requestInterceptor = parentHttpProcessor.getRequestInterceptor(i); //Replace the existing RequestContent interceptor with a version that sets overwrite=true if (requestInterceptor instanceof RequestContent) { parentHttpProcessor.removeRequestInterceptorByClass(RequestContent.class); parentHttpProcessor.addInterceptor(new RequestContent(true), i); break; } } return parentHttpProcessor; }