Example usage for org.apache.http.protocol BasicHttpProcessor addInterceptor

List of usage examples for org.apache.http.protocol BasicHttpProcessor addInterceptor

Introduction

In this page you can find the example usage for org.apache.http.protocol BasicHttpProcessor addInterceptor.

Prototype

public final void addInterceptor(HttpResponseInterceptor httpResponseInterceptor, int i) 

Source Link

Usage

From source file:org.jasig.apache.http.impl.client.ResponseHeaderHandlingHttpClient.java

/**
 * Override just to set RequestContent(true)
 *///  w ww . j  ava  2  s.co  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;
}