可选adapter
adapter?: AxiosAdapterConfig | AxiosAdapterConfig[]
可选allowAbsoluteUrls
allowAbsoluteUrls?: boolean
可选auth
auth?: AxiosBasicCredentials
可选baseURL
baseURL?: string
可选beforeRedirect
beforeRedirect?: (
options: Record<string, any>,
responseDetails: {
headers: Record<string, string>;
statusCode: HttpStatusCode;
},
) => void
可选cancelToken
cancelToken?: CancelToken
可选decompress
decompress?: boolean
可选env
env?: { FormData?: new (...args: any[]) => object }
可选family
family?: AddressFamily
可选fetchOptions
fetchOptions?:
| Record<string, any>
| Omit<RequestInit, "body" | "headers" | "method" | "signal">
formSerializer?: FormSerializerOptions
headers?:
| AxiosHeaders
| Partial<
RawAxiosHeaders & {
Accept: AxiosHeaderValue;
Authorization: AxiosHeaderValue;
"Content-Encoding": AxiosHeaderValue;
"Content-Length": AxiosHeaderValue;
"User-Agent": AxiosHeaderValue;
} & { "Content-Type": ContentType },
> & Partial<
{
delete: AxiosHeaders;
get: AxiosHeaders;
head: AxiosHeaders;
link: AxiosHeaders;
options: AxiosHeaders;
patch: AxiosHeaders;
post: AxiosHeaders;
purge: AxiosHeaders;
put: AxiosHeaders;
unlink: AxiosHeaders;
} & { common: AxiosHeaders },
>
可选httpAgent
httpAgent?: any
可选httpsAgent
httpsAgent?: any
可选insecureHTTPParser
insecureHTTPParser?: boolean
可选lookup
lookup?:
| (
(
hostname: string,
options: object,
cb: (
err: null | Error,
address: LookupAddress | LookupAddress[],
family?: AddressFamily,
) => void,
) => void
)
| (
(
hostname: string,
options: object,
) => Promise<
| LookupAddress
| [
address: LookupAddressEntry
| LookupAddressEntry[],
family?: AddressFamily,
],
>
)
可选maxBodyLength
maxBodyLength?: number
可选maxContentLength
maxContentLength?: number
可选maxRate
maxRate?: number | [number, number]
可选maxRedirects
maxRedirects?: number
可选onDownloadProgress
onDownloadProgress?: (progressEvent: AxiosProgressEvent) => void
可选onUploadProgress
onUploadProgress?: (progressEvent: AxiosProgressEvent) => void
可选paramsSerializer
paramsSerializer?: ParamsSerializerOptions | CustomParamsSerializer
可选proxy
proxy?: false | AxiosProxyConfig
可选responseEncoding
responseEncoding?: string
可选responseType
responseType?: ResponseType
可选signal
signal?: GenericAbortSignal
可选socketPath
socketPath?: null | string
可选timeout
timeout?: number
可选timeoutErrorMessage
timeoutErrorMessage?: string
transformRequest?: AxiosRequestTransformer | AxiosRequestTransformer[]
transformResponse?: AxiosResponseTransformer | AxiosResponseTransformer[]
可选transitional
transitional?: TransitionalOptions
可选transport
transport?: any
可选validateStatus
validateStatus?: null | ((status: number) => boolean)
可选withCredentials
withCredentials?: boolean
可选withXSRFToken
withXSRFToken?:
| boolean
| ((config: InternalAxiosRequestConfig) => undefined | boolean)
可选xsrfCookieName
xsrfCookieName?: string