我正在尝试通过mailchimp api进行身份验证,以执行一些api调用。我正在使用Axios,尝试了一些不同的代码,但是在身份验证时仍然遇到相同的错误(我截获了陷阱,但没有收到真正的错误代码)
我正在使用带有标准get表示法的axios。 我也尝试添加标头自定义或添加显式base64编码的usr:passwd 您可以在以下网址查看:https://codesandbox.io/embed/mailchimp-v3-test-zyfm8
try {
const response = await axios.get(url, {
auth: { username: usr, password: apikey }
});
if (response) {
console.log(response);
}
} catch (e) {
console.log(e);
}
使用base64测试
const credentials = btoa(username + ':' + password);
const basicAuth = 'Basic ' + credentials;
axios.post(session_url, {
headers: { 'Authorization': + basicAuth }
}).then(function(response) {
console.log('Authenticated');
}).catch(function(error) {
console.log('Error on Authentication');
});
我收到“错误{}”控制台日志,而不是我期望的成功响应