Я вижу следующую ошибку при попытке доступа к Jenkins API (https://jenkinsbox:3000/api/json ) с использованием службы angular с базовой аутентификацией, предоставляемой в заголовках.
Ошибка:
Не удалось загрузить http://jenkinsbox:30000/api/json?&tree=jobs[name]: Поле заголовка запроса Авторизация не разрешена Access-Control-Allow-Headers в предварительном ответе.
httpOptions = {
headers: new HttpHeaders({
'Content-Type': 'application/json',
'Authorization': 'Basic ' + btoa('username:password')
})
getjobslists(): Observable<jobs[]>{
this.url = "https://jenkinsbox:3000/api/json"
console.log("getting data..")
return this.http.get<jobs[]>(this.url + "/api/json?&tree=jobs[name]",this.httpOptions)
.pipe(map(function(res){
//console.log(res);
return res;
}))
}
И настроил CORS в Jenkins с помощью плагина поддержки CORS —
Я думаю, что мне что-то не хватает в «Access-Control-Allow-Headers» с конца Дженкинса. Пожалуйста помогите