const res = await axios.get('https://httpbin.org/basic-auth/foo/bar', {
// Axios looks for the `auth` option, and, if it is set, formats a
// basic auth header for you automatically.
auth: {
username: 'foo',
password: 'bar'
}
});
res.status; // 200
await axios.post(session_url, {}, {
auth: {
username: uname,
password: pass
}
});
const err = await axios.
get('https://httpbin.org/basic-auth/foo/bar', {
auth: {
username: 'foo',
password: 'baz' // Bad password
}
}).
catch(err => err);
err.message; // "Request failed with status code 401"
err.response.status; // 401 "Unauthorized"