Reputation: 49
Here is my code snippet:
var xhr = new XMLHttpRequest();
xhr.setRequestHeader("Authorization", "Basic " + sessionStorage.getItem("token"));
It gives me error like:
core.js:1633 ERROR DOMException: Failed to execute 'setRequestHeader' on 'XMLHttpRequest': The object's state must be OPENED.
Upvotes: 0
Views: 1015
Reputation: 11
You need to call .open(..) before setting the request headers.
This response was paste from this previous question here
Upvotes: 1
Reputation: 533
So open it but do it before setting RequestHeader, like this:
var xhr = new XMLHttpRequest();
xhr.open('GET', 'example link);
xhr.setRequestHeader ("Authorization", "Basic " + sessionStorage.getItem("token"));
Upvotes: 0