POST-запросы в axios для создания объекта в API django restframework - PullRequest
0 голосов
/ 14 марта 2019

Я работаю с API и в настоящее время создал API restframework для создания и просмотра сообщений, принадлежащих пользователю. В сообщении есть текстовое поле и поле избранных тегов.

Представление "Мои сообщения" - это представление на основе классов, определенное как - class PostList(generics.ListCreateAPIView)

Я использую vue.js для внешнего интерфейса и могу сделать успешный запрос на получение от внешнего интерфейса следующим образом:

this.$http.get('posts/',{headers: {Authorization: 'Token ' + this.$store.getters.getToken }})

Однако я не уверен, как отправить данные поста на сервер в этом вызове для API restframework. Как я могу отправить текстовое поле из внешнего интерфейса.

В настоящее время, когда я пытаюсь что-то вроде этого:

this.$http.post('posts/',{headers: {Authorization: 'Token ' + this.$store.getters.getToken }, data: {'text': 'asdasd' }})

Я получаю 401 Ошибка кода состояния

1 Ответ

0 голосов
/ 14 марта 2019

Это работает?

this.$http.interceptors.request.use(
  config => {
    const token=this.$store.getters.getToken;
    if (token) {
      config.headers.Authorization = "Token " + token;
    }
    return config;
  }
);
this.$http.post('posts/', {'text': 'asdasd'})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...