这应该是一个使用 jQuery Ajax 方法的有效示例:
$.ajax({
type: "POST",
url: "https://api.mydomain.com/v1/oauth2/token",
dataType: 'json',
data: {"grant_type": "client_credentials"},
beforeSend: function (xhr) {
xhr.setRequestHeader('Authorization', 'Basic ' + [anylib].base64encode('1d75wsZ6y0SFdVsY9183IvxFyZp:EClusMEUk8e9ihI7ZdVLF'));
xhr.setRequestHeader('Accept-Language', 'en_US');
}
});
Edit - Native:(注意不同的浏览器实现)
xhr=new XMLHttpRequest();
xhr.onreadystatechange=function(){
if(xhr.readyState==4 && xhr.status==200){
consolelog(xhr.responseText);
}
}
xhr.setRequestHeader('Authorization', 'Basic ' + [anylib].base64encode('1d75wsZ6y0SFdVsY9183IvxFyZp:EClusMEUk8e9ihI7ZdVLF'));
xhr.setRequestHeader('Accept-Language', 'en_US');
xhr.setRequestHeader("Content-type","application/json");
xhr.open("POST","https://api.mydomain.com/v1/oauth2/token",true);
xhr.send("grant_type=client_credentials");
Edit2:一位同事告诉您,您需要在此处对您的身份验证进行 base64 加密。