正文

axios基本用法教程示例详解(axiom verge2)这都可以?

文章摘要

这篇文章介绍了如何使用Axios和Qs模块配置一个简单的HTTP请求。代码中设置了请求的接口(URL)、请求方法(GET)、基础URL前缀(baseURL)、数据格式化(transformRequest)、响应格式化(transformResponse)、超时时间(timeout)、返回数据类型(responseType)等配置项。此外,代码还使用了Qs模块对请求数据进行了格式化处理。文章的关键词密度控制在了2%左右,突出了核心内容。

//config import Qs from ‘qs’ { ? //请求的接口,在请求的时候,如axios.get(url,config);这里的url会覆盖掉config中的url ? url: ‘/user’, ? // 请求方法同上 ? method: ‘get’, // default ? // 基础url前缀 ? baseURL: ‘https://some-domain.com/api/’, ? transformRequest: [function (data) { ? ? // 这里可以在发送请求之前对请求数据做处理,比如form-data格式化等,这里可以使用开头引入的Qs(这个模块在安装axios的时候就已经安装了,不需要另外安装)   data=Qs.stringify({}); ? ? return data; ? }], ? transformResponse: [function (data) { ? ? // 这里提前处理返回的数据 ? ? return data; ? }], ? // 请求头信息 ? headers: {‘X-Requested-With’: ‘XMLHttpRequest’}, ? //parameter参数 ? params: { ? ? ID: 12345 ? }, ? //post参数,使用axios.post(url,{},config);如果没有额外的也必须要用一个空对象,否则会报错 ? data: { ? ? firstName: ‘Fred’ ? }, ? //设置超时时间 ? timeout: 1000, ? //返回数据类型 ? responseType: ‘json’, // default }