MultipartEntityBuilder setMode() не работает

Использование apache httpcomponents-client-4.3.6-bin libs. Этот код создает экземпляр HttpEntity, обе части которого содержат заголовок Content-Tranfer-Encoding. Я не могу удалить эти заголовки с помощью setMode(HttpMultipartMode.BROWSER_COMPATIBLE) или setLaxMode(). У кого-нибудь есть предложения, пожалуйста?

MultipartEntityBuilder builder = MultipartEntityBuilder.create();
builder.setMode(HttpMultipartMode.BROWSER_COMPATIBLE);
List<ContentType> contentTypeList = new ArrayList<>();
contentTypeList.add(ContentType.create("application/x-dmas+json"));
contentTypeList.add(ContentType.create("application/exe"));
int idx = 0;
while(paramKeysIt.hasNext()) {
   builder.addBinaryBody(key = paramKeysIt.next(), params.get(key), contentTypeList.get(idx++),      params.get(key).getName());
}       
HttpEntity reqEntity = builder.build(); 

person user1853903    schedule 08.12.2014    source источник


Ответы (1)


Очень странный. Отправляя свой запрос на эхо-сервер, я вижу, что заголовки Content-Transfer-Encoding действительно отсутствуют, хотя они четко и неоднократно отображаются в отладчике! Использование среды IDE NetBeans 8.0

person user1853903    schedule 08.12.2014