أحاول جلب بيانات منشورات محددة في Discourse. ولكن أثناء محاولة القيام بذلك، أتلقى خطأ يفيد بأن الوصول مقيد، لذلك قمت بإضافة مفاتيح API الخاصة بي إلى الرأس. للقيام بذلك، كتبت الكود التالي:
axios.get(`{myURL}/posts/${pid}.json`, {
'mode': 'cors',
headers: {
Authorization: '{myAPIKey}'
}})
.then(function (response) {
consol.log(response)
setPostData(response.data?.topic_list?.topics)
})
.catch(function (error) {
console.log(error)
})
لقد أضفت بالفعل CORS إلى خادم Discourse للسماح بالطلبات من خادمي. المشكلة في هذا هي أنني الآن أتلقى خطأ CORS يقول ما يلي: Response to preflight request doesn't pass access control check: It does not have HTTP ok status.
لا أفهم ما الذي قد أكون قد فعلته بشكل خاطئ حيث يبدو كل شيء على ما يرام.