gpt4 book ai didi

java - 使用 REST API 的文件附件

转载 作者:行者123 更新时间:2023-11-30 06:04:17 25 4
gpt4 key购买 nike

下面的代码可以很好地在 JIRA 中附加文件,但这里只有一个问题我无法使用 MultipartEntityBuilder,因为它需要在 pom 中添加新的依赖项,而这是不允许的,有人可以建议我可以在那里使用哪种基本 API 吗?提前致谢

CloseableHttpClient httpClient = HttpClientBuilder.create().build();

HttpPost postRequest = new HttpPost("https://xxxx.zzzz.net/rest/api/2/issue/" + issueID +"/attachments");
postRequest.setHeader("Authorization", "Basic <AUTHSTRING>");
postRequest.setHeader("X-Atlassian-Token", "nocheck");
File file = new File("C:\\Users\\MKumar\\Desktop\\Oauth_JIRA.rtf");
URL url = new URL("C:\\Users\\MKumar\\Desktop\\Oauth_JIRA.rtf");

MultipartEntityBuilder builder = MultipartBodyBuilder.create();

// This attaches the file to the POST:

builder.addBinaryBody(
"file",
new FileInputStream(file),
ContentType.MULTIPART_FORM_DATA,
file.getName()
);

HttpEntity multipart = builder.build();

postRequest.setEntity(multipart);

HttpResponse response = httpClient.execute(postRequest);

最佳答案

org.apache.http.entity.mime.MultipartEntity已被弃用,因此您必须使用 MultipartEntityBuilder .

有关更多相关帖子,请参阅此 thread

关于java - 使用 REST API 的文件附件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51687584/

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