【问题标题】:Way to remove a body's headers in a multipartentity in http client在 http 客户端的多方中删除正文标头的方法
【发布时间】:2017-12-16 20:03:08
【问题描述】:

通过这个 sn-p,我正在创建一个 MultiPartEntity,里面有一个 StringBody。问题是 Content-TypeContent-Transfer-Encoding 正在设置中,我找不到删除它们的方法。

MultipartEntityBuilder entity = MultipartEntityBuilder.create();
entity.addPart("filename", new StringBody("restore.zip",
                ContentType.DEFAULT_BINARY));

我显然将 ContentType.DEFAULT_BINARY 添加为 Content-Type 但即使我这样做了:

entity.addBinaryBody("filename", "restore.zip".getBytes("UTF-8"));

我仍然得到一个默认的 Content-Type

有没有办法在正文中删除这些标题?

【问题讨论】:

    标签: java apache-httpclient-4.x mime


    【解决方案1】:

    想通了。 MultipartEntityBuilder 有一个方法来设置使用的模式。

    entity.setMode(HttpMultipartMode.BROWSER_COMPATIBLE);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-01-15
      • 1970-01-01
      • 2011-05-20
      • 2012-04-25
      • 2016-09-08
      • 2015-11-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多