一、axios 简介
axios是一个基于Promise用于浏览器和nodejs的HTTP客户端,它本身具有以下特征:
- 从浏览器中创建
XMLHttpRequest - 从
node.js发出http请求 - 支持
Promise API - 拦截请求和响应
- 转换请求和响应数据
- 取消请求
- 自动转换
JSON数据 - 客户端支持防止
CSRF/XSRF
二、axios基础
axios.request(config)axios.get(url [,config])axios.delete(url [,config])axios.head(url [,config])axios.options(url [,config])axios.post(url [,data [,config]])axios.put(url [,data [,config]])axios.patch(url [,data [,config]])
三、执行 GET 请求
// 向具有指定ID的用户发出请求 |
四、执行 POST 请求
axios.post('/user', { |
五、通过配置方式发送请求
get请求是发送参数,在params中定义。而POST请求是发送request body,需要在data中定义
// get 在params中定义 |
六、执行多个并发请求
function getUserAcount(){ |
七、在react的应用
组件首次“挂载”(
mount)时,该方法就会执行。在组件生命周期中,该方法只会执行一次
componentDidMount() { |