Я пытаюсь использовать Aurelia HttpClient для вызова API TagniFi в другом домене (и аутентификации). Соответствующий код:
return this._httpClient.createRequest(uri)
.asGet()
.withCredentials(true)
.withHeader('Access-Control-Allow-Origin', 'localhost:9000')
.withHeader('Authorization', 'Basic <my-key>')
.send();
Я получаю статус 200 от API, но получаю следующую ошибку:
Ответ на предварительный запрос не проходит проверку управления доступом:> подстановочный знак «*» не может использоваться в заголовке «Access-Control-Allow-Origin»>, когда флаг учетных данных имеет значение true. Доступ к источнику 'http://localhost:9000' > запрещен. Режим учетных данных XMLHttpRequest > управляется атрибутом withCredentials.
Я не уверен, что это ошибка в том, как я звоню, или ошибка в Aurelia. Любая помощь приветствуется. Спасибо.