Hi,
I'm trying to override the entity serializer for a http POST like so
PoolingClientConnectionManager cm = new
PoolingClientConnectionManager(schemeRegistry) {
@Override
protected ClientConnectionOperator createConnectionOperator(final
SchemeRegistry schemeRegistry) {
return new DefaultClientConnectionOperator(schemeRegistry) {
@Override
public OperatedClientConnection createConnection() {
return new DefaultClientConnection() {
@Override
protected EntitySerializer createEntitySerializer() {
return new MyEntitySerializer(new
StrictContentLengthStrategy());
}
};
}
};
}
}
However, the createConnection() overriden function is never called. Looking
at the code, it seems there's a line in HttpConnPool (used internally by
PoolingClientConnectionManager) that simply instantiates a
DefaultHttpConnection().
Is there any way to override this behaviour?
Thanks a lot,
John