Jersey 2.0 Content-Length no establecido

Estoy intentando publicar en un servicio web que requiere que el encabezado Content-Length se configure con el siguiente código:

// EDIT: added apache connector code
ClientConfig clientConfig = new ClientConfig();
ApacheConnector apache = new ApacheConnector(clientConfig);

// setup client to log requests and responses and their entities
client.register(new LoggingFilter(Logger.getLogger("com.example.app"), true));

Part part = new Part("123");
WebTarget target = client.target("https://api.thing.com/v1.0/thing/{thingId}");
Response jsonResponse = target.resolveTemplate("thingId", "abcdefg")
                .request(MediaType.APPLICATION_JSON)
                .header(HttpHeaders.AUTHORIZATION, "anauthcodehere")
                .post(Entity.json(part));

De las notas de publicación.https://java.net/jira/browse/JERSEY-1617 y la documentación de Jersey 2.0https://jersey.java.net/documentation/latest/message-body-workers.html implica que Content-Length se establece automáticamente. Sin embargo, recibí un código de respuesta 411 del servidor que indica que Content-Length no está presente en la solicitud.

¿Alguien sabe la mejor manera de obtener el conjunto de encabezado Content-Length?

He verificado mediante la configuración de un registrador que el encabezado Content-Length no se genera en la solicitud.

Gracias.

Respuestas a la pregunta(4)

Su respuesta a la pregunta