yarn add axios-request-params-data-trim-plugin
或者
npm install axios-request-params-data-trim-plugin
// 示例封装 /utils/axios.ext.ts
import axiosTrimStrings from 'axios-request-params-data-trim-plugin'
const axiosInstance = axios.create({
baseURL: `https://api.example.com`,
timeout: 30000
})
axiosInstance.interceptors.request.use(axiosTrimStrings)
export default axiosInstance
-
trimBlankSpace
是额外扩展的axios配置,通过此属性可以
- 配置是否去除首尾空格
- 默认是去除空格的
- 如果需要关闭,请将此属性设置为
false
import axios from 'xxx/utils/axios.ext.ts'
export const exampleApiRequest = (data) => {
return axios.post({
url: `/java-operate-report-cloud/sensitiveWord/detection`,
data,
/**是否去除空格配置*/
trimBlankSpace: false
})
}