Не правильное тело запроса axios.post

93
22 августа 2019, 19:10

Есть сервер на котором хранится база данных. Через постман делаю POST и в body указываю тип данных json, делаю запись типа "name":"John", "password":"123"и все нормально, работает как надо. Но когда использую axios.post, то тело запроса идет на сервер как пустое, тоесть создается объект с произвольным id и пустыми полями. Вот сам метод:

postPerson: function() {
      const url = 'http://localhost:8080/api/names/users'
      axios.post(url, {
        body: this.new_person,
        dataType: 'json',
        'Access-Control-Allow-Origin': 'localhost:8080',
        'Access-Control-Allow-Methods': 'GET,PUT,POST,DELETE'
      })
        .then(response => { this.info = response.data })
    }

Вот то что ложу в body:

new_person: {
        id: 'Jonny',
        Email: '@asd',
        password: '123',
        old: '22'
      }
Answer 1

В документации сказано, что при 'PUT', 'POST' и 'PATCH' запросах, необходимо использовать следующую структуру запроса: axios.post(url, data, options)

Таким образом, Ваш запрос должен выглядеть так:

postPerson: function() {
      const url = 'http://localhost:8080/api/names/users'
      axios.post(url, this.user_person, {
        dataType: 'json',
        'Access-Control-Allow-Origin': 'localhost:8080',
        'Access-Control-Allow-Methods': 'GET,PUT,POST,DELETE'
      })
        .then(response => { this.info = response.data })
    }
READ ALSO
Эмуляция timeout при получении файла

Эмуляция timeout при получении файла

Хотелось бы проверить правильность отработки ошибки timeout при загрузке по XHR файлаВ Chrome можно задать скорость загрузки/отдачи документа

84
Возвращение экрана в начало текста при нажатти кнопки “Скрыть”

Возвращение экрана в начало текста при нажатти кнопки “Скрыть”

Как мне сделать так, чтобы когда нажимаешь клавишу показать меньше текста, экран возвращался в начало текста? Код:

96
w3-include-html не работают javascript плагины

w3-include-html не работают javascript плагины

Подгружаю html через https://wwww3schools

116
Проверить input на сотые

Проверить input на сотые

Есть input, как сделать проверку, если val есть 0333 показывать ошибку, а если 0

110