uploadAttachmentToJiraTicket

Adriano10

Bekanntes Mitglied
RequestBody.create() ist veraltet, wie kann man diese Methode ersetzen, könnte mir jemand bitte sagen?


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
 

Oben