我可以将jwt令牌存储在本地存储中,但是我不知道如何将其作为不记名令牌发送回我宁静的api端点,而我只是在任何地方都找不到此信息。我怎么能只使用xmlhttprequest呢?
答案 0 :(得分:3)
这可以通过使用setRequestHeader()
函数来完成。此函数用于设置HTTP请求标头的值。使用setRequestHeader()
时,必须在调用open()之后但在调用send()
之前调用它。如果使用相同的标头多次调用此方法,则这些值将合并到一个请求标头中。
function initXMLHttpRequest(method, url, jwtoken){
let xmlHttpRequest = new XMLHttpRequest();
xmlHttpRequest.open(method, url);
xmlHttpRequest.setRequestHeader('Authorization', 'Bearer ' + jwtoken);
return xmlHttpRequest;
}
答案 1 :(得分:1)
在xmlhttprequest中设置授权标头。
req.setRequestHeader("Authorization", token);
答案 2 :(得分:1)
有可能。
xhr.setRequestHeader('Authorization', 'Bearer ' + localStorage.getItem("jwtoken"))