Ich versuche, die Daten bestimmter Beiträge in Discourse abzurufen. Aber während ich das versuche, erhalte ich die Fehlermeldung, dass der Zugriff eingeschränkt ist. Daher habe ich meine API-Schlüssel zum Header hinzugefügt. Dazu habe ich folgenden Code geschrieben:
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)
})
Ich habe bereits CORS auf dem Discourse-Server aktiviert, um Anfragen von meinem Server zuzulassen. Das Problem dabei ist, dass ich jetzt eine CORS-Fehlermeldung erhalte, die besagt: Response to preflight request doesn't pass access control check: It does not have HTTP ok status.
Ich verstehe nicht, was ich falsch gemacht haben könnte, da alles in Ordnung zu sein scheint.