[Vuejs]-Axios JWT doesn't send

4👍

Correct way to pass header is :

axios.get(uri, { headers: { "header1": "value1", "header2": "value2" } })

In your case try this:

axios.get('http://localhost:8080/api/v1/offer', { headers:{Authorization : `Bearer ${this.token}`} })

Also, check in console if this gives correct Bearer token:

console.log(`Bearer ${this.token}`)
👤Hemant

1👍

Register the Bearer Token as a common header with Axios so that all outgoing HTTP requests automatically have it attached.

window.axios = require('axios')
let bearer = window.localStorage['auth_token']

if (bearer) {`enter code here`
    window.axios.defaults.headers.common['Authorization'] = 'Bearer ' + bearer
}

And no need to send bearer token on every request.

Leave a comment