[Vuejs]-CORS Policy Error when attempting to POST to Twilio API

0👍

Twilio uses Basic Auth to do authentication, so in your case when doing your POST using axios you need to do:

const headers = {
    'Content-Type': 'application/json'
};
const auth = {
    username: accountSid,
    password: authToken
}
[...]
axios.post(this.SmsUrl, this.postData, {
    auth: auth,
    headers: headers
})

I’m not sure how you’re using this though. Have a look at the comments of the question. You should never expose your Twilio credentials to the client in a browser application.

Leave a comment