不推荐使用MultipartEntity类型
文档说org.apache.http.entity.mime.MultipartEntity
该类已被弃用。有人可以建议我替代吗?
我在我的代码中这样使用它:
entity.addPart("params", new StringBody("{\"auth\":{\"key\":\"" + authKey + "\"},\"template_id\":\"" + templateId + "\"}"));
entity.addPart("my_file", new FileBody(image));
httppost.setEntity(entity);
回答:
如果仔细阅读文档,您会发现应该使用它MultipartEntityBuilder
作为替代。
例如:
MultipartEntityBuilder builder = MultipartEntityBuilder.create();/* example for setting a HttpMultipartMode */
builder.setMode(HttpMultipartMode.BROWSER_COMPATIBLE);
/* example for adding an image part */
FileBody fileBody = new FileBody(new File(image)); //image should be a String
builder.addPart("my_file", fileBody);
//and so on
请注意,FileBody
该类有多个构造函数,您可以通过它们提供
mimeType , content type 等。
在将 构建说明 传递给构建器之后,您可以HttpEntity
通过调用MultipartEntityBuilder#build()
方法来构建:
HttpEntity entity = builder.build();
以上是 不推荐使用MultipartEntity类型 的全部内容, 来源链接: utcz.com/qa/435033.html