когда вы отправляете объект с помощью post, он конвертируется в строку, поэтому вы фактически отправляете конечную точку API:
JSON.stringify(JSON.stringify({ username: "username", password: "password" }))
в этом нет необходимости
Кроме того, вы не отправляете тело как часть заголовков.
https://github.com/axios/axios#request-method-aliases
axios.post (url [, data [, config]])
что в вашем случае означает, что выотправить три аргумента, URL, затем данные, а затем параметры.Поскольку единственный отправляемый вами заголовок - это данные json, и axios может позаботиться об этом за вас, опции в этом случае не нужны, поэтому вы можете использовать только первые два параметра
axios
.post(
"http://localhost:3010/user/login",
{
username: "username",
password: "password"
}
)
.then(response => {
this.resp = response;
})
.catch(e => {
console.error(e);
});