axios post 参数
时间: 2023-10-28 12:02:07 浏览: 103
在使用 Axios 进行 POST 请求时,可以通过传递一个对象作为第二个参数来指定请求的参数。这个对象可以包含各种键值对,表示要发送的数据。
示例代码如下:
```javascript
axios.post('/api/endpoint', {
key1: value1,
key2: value2
})
.then(response => {
console.log(response.data);
})
.catch(error => {
console.error(error);
});
```
在上面的示例中,`/api/endpoint` 是你要发送 POST 请求的 URL。`key1` 和 `key2` 是你要发送的数据的键名,`value1` 和 `value2` 则是对应的值。这些键值对会被自动转换为请求体中的数据,并发送到服务器。
如果需要设置请求头,你可以传递一个包含头部字段的对象作为第三个参数,例如:
```javascript
axios.post('/api/endpoint', {
key1: value1,
key2: value2
}, {
headers: {
'Content-Type': 'application/json',
'Authorization': 'Bearer token'
}
})
.then(response => {
console.log(response.data);
})
.catch(error => {
console.error(error);
});
```
上述代码中的 `headers` 对象包含了两个头部字段:`Content-Type` 和 `Authorization`。你可以根据实际需要设置更多的头部字段。
希望这个回答能够解决你的问题。如果还有其他疑问,请随时提出。
阅读全文