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.