diff --git a/modules/module-ci-process-biz/src/main/java/cd/casic/ci/process/process/service/report/impl/ReportServiceImpl.java b/modules/module-ci-process-biz/src/main/java/cd/casic/ci/process/process/service/report/impl/ReportServiceImpl.java index aa1f9bfb..2b8ee1d8 100644 --- a/modules/module-ci-process-biz/src/main/java/cd/casic/ci/process/process/service/report/impl/ReportServiceImpl.java +++ b/modules/module-ci-process-biz/src/main/java/cd/casic/ci/process/process/service/report/impl/ReportServiceImpl.java @@ -167,17 +167,15 @@ public class ReportServiceImpl implements ReportService { @Override public ReportTaskResp findByScaTaskId(String taskId) throws NoSuchAlgorithmException, KeyStoreException, KeyManagementException { RestTemplate restTemplate = getRestTemplateWithoutSANCheck(); - String reportFindTaskUrl = ConstantContextHolder.getScaIp() + "/openapi/v1/task"; + String reportFindTaskUrl = ConstantContextHolder.getScaIp() + "/openapi/v1/task/{taskId}"; // 构建带有查询参数的 URL - UriComponentsBuilder builder = UriComponentsBuilder.fromHttpUrl(reportFindTaskUrl).queryParam("taskId", taskId); - - String urlWithParams = builder.toUriString(); + String urlWithParams = UriComponentsBuilder.fromHttpUrl(reportFindTaskUrl).buildAndExpand(taskId).toUriString(); HttpHeaders headers = createHeaders(); - headers.setContentType(MediaType.APPLICATION_FORM_URLENCODED); +// headers.setContentType(MediaType.APPLICATION_FORM_URLENCODED); - HttpEntity requestEntity = new HttpEntity<>(headers); + HttpEntity requestEntity = new HttpEntity<>(headers); log.info("根据taskId查询报告接口(GET): " + urlWithParams); ResponseEntity jsonObjectResponseEntity = restTemplate.exchange(urlWithParams, HttpMethod.GET,requestEntity,JSONObject.class);