RequestBody.create() ist veraltet, wie kann man diese Methode ersetzen, könnte mir jemand bitte sagen?
Mit besten Grüßen
Adriano
Java:
private static void uploadAttachmentToJiraTicket(String ticketID) throws IOException {
File file = new File("src/files/" + filename + ".xlsx");
String credentials = Credentials.basic(USERNAME, PASSWORD);
final String address = "https://t.test.de/rest/api/33/issue/" + ticketID + "/attachments";
final OkHttpClient okHttpClient = new OkHttpClient();
final RequestBody formBody = new MultipartBody.Builder()
.setType(MultipartBody.FORM)
.addFormDataPart("file", file.getName(),
RequestBody.create(MediaType.parse("application/vnd.ms-excel"), file))
.build();
final Request request = new Request.Builder().url(address).post(formBody)
.addHeader("X-Atlassian-Token", "no-check")
.addHeader("Authorization", credentials)
.build();
final Response response = okHttpClient.newCall(request).execute();
move(file.getPath(), file.getName());
System.out.println(response.code() + " => " + response.body().string());
}
Mit besten Grüßen
Adriano