有一个存储数据库的服务器。通过邮递员我做 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'
}
文档说对于“PUT”、“POST”和“PATCH”请求,必须使用以下请求结构:
axios.post(url, data, options)
所以你的请求应该是这样的: