@danilr

Почему то получаю пустой объект с запроса как публичному API?

Пишу запрос к публичному API - https://frontend-test-case.azurewebsites.net/swagg...
и получаю пустой объект, не понимаю почему, может не правильно параметры передаю, подскажите пожалуйста.
Вот сам запрос во vuex:
mutations: {
    getData(state, list){
      state.list = list
      console.log(state.list)
    }

  },
  actions:{
    list(context) {
      if (context.search != '') {
        HTTP.post(Routes.getList, {
          params: {
              "period": 0,
              "date": "2019-03-05T15:12:13.319Z"
            }
          })
          .then(data => {
            context.commit('getData', data)
          })
          .catch(error => {
            console.log(error);
          });
      }
    },
  }
})

Сам роут :
import axios from 'axios'

export const HTTP = axios.create({
    baseURL: 'https://frontend-test-case.azurewebsites.net',
    timeout: 10000
})

export const Routes = {
    getList: '/api/report/card',
}
  • Вопрос задан
  • 147 просмотров
Решения вопроса 1
Kozack
@Kozack Куратор тега JavaScript
Thinking about a11y
У вас запрос не правильный
Отправляйте данные в теле запроса, а не в URL
HTTP.post(Routes.getList, {
          data: {
              "period": 0,
              "date": "2019-03-05T15:12:13.319Z"
            }
          })
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы