我想使用凭证发出Ajax请求。问题是我没有纯文本密码。密码是在数据库中加密的SHA-256。 我能做什么 ?下面的代码有效,但是我不知道如何在代码中使用SHA-256。
var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function() {
if(xhr.readyState === XMLHttpRequest.DONE && xhr.status === 200 ) {
alert("worked");
}
}
xhr.open("PUT", nOrigin+"/rest/s1/app/sth/" , false);
xhr.withCredentials = true;
xhr.setRequestHeader("Authorization", 'Basic ' + btoa('user:pass'));
xhr.setRequestHeader('Accept', 'application/json');
xhr.setRequestHeader('Content-Type', 'application/json');
xhr.send(postData);