VueJS - Axios: отправить авторизацию на почту - PullRequest
0 голосов
/ 17 февраля 2019

Мне нужно отправить заголовки авторизации для моего запроса на поставку.

Мой код:

  const Axios = require('axios')

  var config = {
    headers: {'Authorization': `Basic: ${this.$store.state.clientsecret}`}
  }

  Axios.put(`https://url.com/api/token/?grant_type=refresh_token&refresh_token=${this.$store.state.refresh_token}`, {}, config)
    .then(response => {
      this.token = response.data.access_token
      this.error = false
    })
    .catch(() => {
      this.error = true
    })

Но я получаю 204

Доступ к XMLHttpRequest по адресу 'https://url' от источника 'http://localhost:8080' заблокирован политикой CORS: Ответ на предпечатный запрос не проходит проверку контроля доступа: в запрошенном заголовке «Access-Control-Allow-Origin» нетресурс.

Глядя на заголовки моего запроса, я не вижу, что заголовок авторизации отправлен:

Provisional headers are shown
Access-Control-Request-Headers: authorization,content-type
Access-Control-Request-Method: POST
DNT: 1
Origin: http://localhost:8080
Referer: http://localhost:8080/
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36

Что я делаю не так?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...