I’m struggling a bit on how to hide the API key that is located in my header.
JavaScript:
headers:{
'Content-Type': 'application/json',
'Authorization': 'Token token="API TOKEN HERE"'}
}
Because the ‘Authorization’ and ‘Token token=’ are wrapped in apostrophe i can’t put in a variable because it would then be seen as a string and the API will deny my request. I tried using string interpolation but didn’t work. The documentation for the API said that the API token needs to be in the header.
The API i use FavQs
Advertisement
Answer
Found out what the problem is, was reading the MDN Fetch API and found this:
headers: {
'Content-Type': 'application/json'
// 'Content-Type': 'application/x-www-form-urlencoded',
}
Was so hung up on the apostrophe and put it in my code as well, but the API part didn’t need it.
My code works now:
headers:{
'Content-Type': 'application/json',
Authorization: `Token token=${apiKEY}`}