axios几种请求方式的写法
时间: 2024-09-25 20:13:20 浏览: 34
vue 中关于 axios 网络请求的封装:包括请求拦截等内容,附有详细的代码说明!!!
Axios是一个流行的基于Promise的HTTP库,用于浏览器和Node.js中。它支持多种HTTP请求方法,包括GET、POST、PUT、DELETE等。以下是基本的请求方式写法:
1. **GET 请求**
```javascript
axios.get('https://api.example.com/data')
.then(response => console.log(response.data))
.catch(error => console.error(error));
```
2. **POST 请求**
```javascript
axios.post('https://api.example.com/register', { username: 'John' })
.then(response => console.log(response.data))
.catch(error => console.error(error));
```
3. **PUT (更新) 请求**
```javascript
axios.put('https://api.example.com/users/1', { email: 'john@example.com' })
.then(response => console.log(response.data))
.catch(error => console.error(error));
```
4. **DELETE (删除) 请求**
```javascript
axios.delete('https://api.example.com/users/1')
.then(response => console.log(response.data))
.catch(error => console.error(error));
```
注意,所有的请求方法都需要一个URL作为基础,通常会携带数据(对于非GET请求)。`then`回调用于处理成功的响应,`catch`用于处理错误。
阅读全文