Получение ошибки CORS при использовании переменной в вызове API - PullRequest
1 голос
/ 21 июня 2019

Добрый день.

Когда я выполняю следующий вызов API с помощью axios, он работает просто отлично, но когда я пытаюсь использовать переменную в указанном вызове API, я получаю ошибку cors.Что я делаю не так?

Когда я использую его без переменной, это прекрасно работает:

somecall({state}){
  axiosB
  .get("/lmao/10.0.0.190")
  .then(res =>
    state.response = res.data);
    console.log(state.response)
}

Когда я использую переменную для выполнения вызова API, это дает мне CORSошибка:

somecall({state, ip}){
  axiosB
  .get("/lmao/", ip)
  .then(res =>
    state.response = res.data);
    console.log(state.response)
}

В данном случае значение, которое я пытаюсь передать, равно 10.0.0.190.

1 Ответ

1 голос
/ 21 июня 2019

Предполагая, что вы используете Vuex (вы?), Синтаксис должен быть:

somecall({state}, ip){
  axiosB
  .get("/lmao/" + ip)
  .then(res =>
    state.response = res.data);
    console.log(state.response)
}

Обратите внимание, что полезная нагрузка является вторым аргументом после деконструированного контекста, а не вместе с ним.

Или проблема может быть в этой строке:

.get("/lmao/", ip)

и может потребоваться изменить, как указано выше.

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