axios.create配置参数类型
时间: 2023-09-12 20:08:55 浏览: 126
axios.create 配置参数的类型是一个对象,它可以包含以下可选属性:
1. `baseURL`:用作请求的基本URL,将会在所有请求的URL前面添加。
- 类型: string
- 默认值: ''
2. `timeout`:请求超时时间,单位为毫秒。
- 类型: number
- 默认值: 0 (表示无超时时间)
3. `headers`:设置请求的自定义 headers。
- 类型: object
- 默认值: {}
4. `params`:设置 URL 查询参数。
- 类型: object
- 默认值: {}
5. `paramsSerializer`:自定义参数序列化函数,用于将 params 转换为字符串。
- 类型: function
6. `transformRequest`:请求数据的转换函数,可以修改请求数据的格式。
- 类型: function | array
- 默认值: [默认转换函数]
7. `transformResponse`:响应数据的转换函数,可以修改响应数据的格式。
- 类型: function | array
- 默认值: [默认转换函数]
8. `responseType`:设置响应数据的类型。
- 类型: string
- 默认值: 'json'
9. `validateStatus`:自定义校验响应状态码的函数。
- 类型: function
10. `maxRedirects`:设置重定向的最大次数。
- 类型: number
- 默认值: 5
这些配置参数可以根据需求进行设置,在创建 axios 实例时传入该对象即可。
阅读全文