Axios API

可以通过向 axios 传递相关配置来创建请求:

  • axios(config)
// 发送 POST 请求
axios({
    method: post,
    url: /user/12345,
    data: {
        firstName: Fred,
        lastName: Flintstone
    }
})
// 获取远端图片
axios({
    method: get,
    url: http://bit.ly/2mTM3nY,
    responseType: stream
})
    .then(function(response){
        response.data.pipe(fs.createWriteStream(ada_lovelace.jpg));
    })
  • axios(url [, config])
// 发送 GET 请求(默认的方法)
axios(/user/12345);

请求方法的别名

为方便起见,为所有支持的请求方法提供了别名

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]])

注意:在使用别名方法时, urlmethoddata 这些属性都不必在配置中指定。

并发

处理并发请求的助手函数:

  • axios.all(iterable)
  • axios.spread(callback)

创建实例

可以使用自定义配置创建一个 axios 实例

axios.create([config])

const instance = axios.create({
    baseURL: https://some-domain.com/api/,
    timeout: 1000,
    headers: {X-Custom-Header: foobar}
})

注意:使用创建的 axios 实例请求时,请求的配置项将与实例的配置合并。

作者:admin,如若转载,请注明出处:https://www.web176.com/axios/16825.html

(0)
打赏 支付宝 支付宝 微信 微信
adminadmin
上一篇 2023年4月24日
下一篇 2023年4月25日

相关推荐

发表回复

登录后才能评论