كيفية إضافة مفتاح API واسم مستخدم API في خدمات Angular

هل يمكن لأي شخص أن يوجهني حول كيفية إضافة مفتاح API واسم مستخدم API في خدمات Angular؟
على سبيل المثال:
return this.http.get('https://converge.trydiscourse.com/categories.json', { 'Api-Key': '123456789', 'Api-Username': 'system' });
أواجه خطأ هنا.

أظن أن المشكلة تحدث لأن كودك يضيف Api-Key و Api-Username كمعاملات استعلام في طلب GET. يجب تضمين Api-Key و Api-Username في رؤوس الطلب، وليس كمعاملات استعلام. يوجد مثال باستخدام curl يوضح كيفية إعداد ذلك في قسم المصادقة الموجود في أعلى هذه الصفحة: https://docs.discourse.org/.

تم حل المشكلة بنفسي
fetchCategory() {
const headers = new HttpHeaders()
.set(‘Api-Key’, ‘123456’)
.set(‘Api-Username’, ‘abcd’);
const result = this.http.get(‘https://url.json’,{headers }); return result;
}
كما قمت أيضًا بتفعيل CORS من المتصفح، والآن يعمل بشكل صحيح.