WebResource является неизменным - его методы возвращают новый экземпляр компоновщика.Итак, 2-я и 3-я строки вашего фрагмента кода не имеют никакого эффекта, так как вы игнорируете их результат.То же самое, когда вы вызываете метод entity()
.Вместо этого вы должны сделать следующее:
final WebResource service = client.resource(UriBuilder.fromUri(WSURI).build());
Builder builder = service.type(MediaType.APPLICATION_XML);
builder = builder.accept(MediaType.TEXT_PLAIN);
builder = builder.header(HttpHeaders.AUTHORIZATION, HEADER);
File file = new File("/test.xml");
builder = builder.entity(file);
final ClientResponse response = builder.post(ClientResponse.class);