Я пытаюсь создать запрос на слияние с помощью API и Spring RestTemplate. Но в конечном итоге с ошибкой ниже.
Вот мой код:
String url = "https://gitlab.xxxx.com/api/v4/projects/12345/merge_requests";
RestTemplate restTemplate = new RestTemplate();
MergeBranchRequest mergeBranchRequest = new MergeBranchRequest();
//mergeBranchRequest.setId("1");
mergeBranchRequest.setSource_branch(srouceBranchName);
mergeBranchRequest.setTarget_branch(targetBranchName);
mergeBranchRequest.setTitle(mergeTitle);
List mediaType = new ArrayList();
mediaType.add(MediaType.ALL);
HttpHeaders headers = new HttpHeaders();
headers.setContentType(MediaType.APPLICATION_JSON);
headers.setAccept(mediaType);
headers.add("PRIVATE-TOKEN", "xxxxxxxxxxx");
HttpEntity requestEntity = new HttpEntity(mergeBranchRequest, headers);
ResponseEntity s = restTemplate.exchange(uri, HttpMethod.POST, requestEntity, String.class);
s.getBody();
Я получил эту ошибку:
org.springframework.web.client. HttpClientErrorException $ Конфликт: 409 Конфликт ИЛИ org.springframework.web.client.HttpClientErrorException $ BadRequest: 400 Неверный запрос