gpt4 book ai didi

java - MultipartEntity 类型已弃用

转载 作者:IT老高 更新时间:2023-10-28 20:41:58 25 4
gpt4 key购买 nike

文档说 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内容类型

构建指令传递给构建器后,您可以获得构建的HttpEntity通过调用 MultipartEntityBuilder#build()方法:

HttpEntity entity = builder.build();

关于java - MultipartEntity 类型已弃用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19196292/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com