简体   繁体   中英

Axios can't send credentials

I'm trying to include credentials to my requests

I'm using axios but axios don't send credentials with request. This is how i do it with axios.

const axiosConfig = {
  withCredentials: true,
  headers: {
    Accept: "application/json",
    "Content-Type": "application/json"
  }
};

axios
  .get("someurl" + data, axiosConfig)
  .then(response => {
    console.log(response);
  })
  .catch(error => {
    console.log(error);
  });

But when i try it with fetch everything work.

fetch("someurl" + data, {
  credentials: "include"
})
  .then(function(response) {
    return response.json();
  })
  .then(result => {
    console.log(result);
  });

how make it work with axios too?

You should see the auth parameter inside the axios config object

auth: {
   username: 'janedoe',
   password: 's00pers3cret'
}

see https://github.com/axios/axios

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM