【问题标题】:Http Post multiple parameters with fileHttp Post多个参数与文件
【发布时间】:2013-09-17 13:24:06
【问题描述】:

我见过多种使用 HttpPost 发送文件的方法。 但是,发送文件和其他文本参数似乎总是需要 Apache Http 组件 API 中的 MultipartEntity 对象。

在 4.3 版中,MultipartEntity 已弃用

我一直在查看文档,但没有找到另一种发布多部分数据的解决方案。要么我在这里。

我真的不想使用已弃用的对象。 有什么提示吗?

【问题讨论】:

  • 已弃用并不意味着它不起作用
  • “带有 @Deprecated 注释的程序元素是不鼓励程序员使用的,通常是因为它很危险,或者因为存在更好的替代方案。”。所以是的,它有效。但我认为它不适合生产环境。

标签: android post apache-httpcomponents


【解决方案1】:

通常,不推荐使用的注释会附有说明要使用什么的注释。在这种情况下:

Class MultipartEntity
(...)
Deprecated. 
4.3 Use MultipartEntityBuilder.

这里记录了:http://hc.apache.org/httpcomponents-client-ga/httpmime/apidocs/org/apache/http/entity/mime/MultipartEntityBuilder.html

【讨论】:

  • 谢谢!不知道我是怎么错过的。
猜你喜欢
  • 2012-11-22
  • 2016-01-15
  • 2018-07-11
  • 2019-02-26
  • 1970-01-01
  • 1970-01-01
  • 2016-01-25
  • 2011-11-05
  • 1970-01-01
相关资源
最近更新 更多