@Maks_Min

Почему не работает post запрос с axios?

проект на vue.js. пытаюсь сделать пост запрос при помощи axios, но не работает, хотя такой же зарос, но уже с фетч работает. get запросы работаю нормально с axios, а post не хочет.
post запрос на axios:
axios.post(baseUrlPost, {
				method: 'post',
				body: formData,
				headers: { 'Token': this.token, },
			})
				.then(res => {
					console.log(data)})
				.catch(e => {
					console.log(e);
				})


и теперь на fetch, но уже рабочий:
fetch(baseUrlPost, {
				method: 'POST',
				body: formData,
				headers: {'Token': this.token,},
			})
				.then(function (response) {
					return response.json();
				})
				.then((data) => {
					if (data.success) {
						this.created();
						this.authorization = false;
					} else {
						alert('Error');
					}
				})
				.catch(function (error) {
				});


В чем может быть проблема и как пофиксить?
  • Вопрос задан
  • 504 просмотра
Решения вопроса 1
Seasle
@Seasle Куратор тега JavaScript
-axios.post(baseUrlPost, {
+axios.post(baseUrlPost, formData, {
-   method: 'post',
-   body: formData,
    headers: { 'Token': this.token, },
})

https://axios-http.com/docs/post_example
https://axios-http.com/docs/req_config
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы