Невозможно аутентифицировать Jira через APIJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Невозможно аутентифицировать Jira через API

Сообщение Anonymous »

Когда я делаю это в почтальоне, все работает отлично
Изображение

Я пытаюсь сделать то же самое в проекте Spring Boot, но получаю ошибку 401.
Вот мой Код авторизации

Код: Выделить всё

public class RestClient {

private String server = "company.com";
private RestTemplate rest;
private HttpHeaders headers;
private HttpStatusCode status;

public RestClient() {

this.rest = new RestTemplate();
this.headers = new HttpHeaders();
headers.add("Content-Type", "application/json");
headers.add("Accept", "*/*");
//headers.add("Accept-Encoding","gzip, deflate, br");
headers.add("Connection","keep-alive");

String basicAuth = "Basic " + new String(Base64.getEncoder().encode("user:password".getBytes()));
System.out.println(basicAuth);

headers.add("Authorization", basicAuth);

}

** public String get(String uri) {

HttpEntity requestEntity = new HttpEntity("", headers);
ResponseEntity responseEntity = rest.exchange(server + uri, HttpMethod.GET, requestEntity, String.class);
this.setStatus(responseEntity.getStatusCode());

System.out.println(requestEntity.getBody());
return responseEntity.getBody();
}**

public HttpStatusCode getStatus() {
return status;
}

public void setStatus(HttpStatusCode status) {
this.status = status;
}

public String getJiraStatus(String jirdID) throws JSONException {
RestClient restClient = new RestClient();

String status = restClient.get("/rest/api/2/issue/" + jirdID + "?fields=status");
System.out.println("status jira:  "+status);

JSONObject jsonObject = new JSONObject(status);

JSONObject object = (JSONObject) jsonObject.get("fields");

JSONObject object2 = (JSONObject) object.get("status");

String object3 = object2.getString("name");

System.out.println("STATUS JIRA: ------- "+object3);

return object3;
}

}
СООБЩЕНИЕ ОБ ОШИБКЕ
Изображение

Я уже пробовал headers.add("Authorization", "Basic dXNlcjpwYXNzd29yZA==") вместо headers.add("Authorization", BasicAuth) ; но, к сожалению, это тоже не работает.

Подробнее здесь: https://stackoverflow.com/questions/790 ... ra-via-api
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»