axios是一个基于Promise的HTTP客户端,可以发送请求并处理响应。它提供了很多配置项,可以满足不同的需求。
1.baseURL:设置请求的基础URL。
2.headers:设置请求头。
3.params:设置请求URL中的查询参数。
4.data:设置请求体中的数据。
5.timeout:设置请求超时时间。
6.responseType:设置响应数据的类型,可以是arraybuffer、blob、document、json、text等。
7.withCredentials:设置是否允许携带cookie等凭证信息。
8.transformRequest:设置请求数据的转换函数,可以是一个数组,每个函数用于对请求数据进行处理。
9.transformResponse:设置响应数据的转换函数,可以是一个数组,每个函数用于对响应数据进行处理。
10.validateStatus:设置判断请求状态是否成功的函数,可以自定义规则。
11.maxContentLength:设置响应数据的最大长度。
12.maxRedirects:设置重定向的最大次数。
13cancelToken:设置请求取消的令牌。
以上仅为常用的一些配置项,还有其他一些较为高级的配置项可以参考官方文档。