So fügen Sie API-Schlüssel und API-Benutzernamen in Angular-Diensten hinzu

Kann mir bitte jemand sagen, wie man API-Key und API-Username in Angular-Services hinzufügt?
Zum Beispiel:

return this.http.get(‘https://converge.trydiscourse.com/categories.json’, { ‘Api-Key’: ‘123456789’, ‘Api-Username’: ‘system’ });

Hier bekomme ich einen Fehler.

Ich vermute, dass das Problem auftritt, weil Ihr Code den Api-Key und den Api-Username als Abfrageparameter an die GET-Anfrage anhängt. Der Api-Key und der Api-Username müssen in den Kopfzeilen der Anfrage enthalten sein, nicht als Abfrageparameter. Im Abschnitt „Authentifizierung“ ganz oben auf dieser Seite finden Sie ein cURL-Beispiel, wie dies eingerichtet wird: https://docs.discourse.org/.

Problem selbst gelöst
fetchCategory() {
const headers = new HttpHeaders()
.set(‘Api-Key’, ‘123456’)
.set(‘Api-Username’, ‘abcd’);
const result = this.http.get(‘https://url.json’,{headers }); return result;
}
Außerdem habe ich CORS in meinem Browser aktiviert, und jetzt funktioniert alles einwandfrei.