axios-miniprogram/src/defaults.ts

36 lines
808 B
TypeScript

import { getAdapterDefault } from './core/adapter';
import { AxiosRequestConfig } from './core/Axios';
const defaults: AxiosRequestConfig = {
adapter: getAdapterDefault(),
headers: {
common: {
Accept: 'application/json, test/plain, */*',
},
options: {},
get: {},
head: {},
post: {
'Content-Type': 'application/x-www-form-urlencoded; charset=utf-8',
},
put: {
'Content-Type': 'application/x-www-form-urlencoded; charset=utf-8',
},
delete: {},
trace: {},
connect: {},
},
validateStatus(status: number): boolean {
return status >= 200 && status < 300;
},
timeout: 10000,
dataType: 'json',
responseType: 'text',
enableHttp2: false,
enableQuic: false,
enableCache: false,
sslVerify: true,
};
export default defaults;