Reference

Request config

Every axios request configuration option and the default value from the pinned source.

Every request helper accepts a config object. The default values below are parsed from lib/defaults/index.js in the pinned commit e6b79d9cef79.

OptionDefault
transitionaltransitionalDefaults
adapter['xhr', 'http', 'fetch']
transformRequest[
transformResponse[
timeout0
xsrfCookieName'XSRF-TOKEN'
xsrfHeaderName'X-XSRF-TOKEN'
maxContentLength-1
maxBodyLength-1
env{
validateStatusfunction validateStatus(status) {
headers{

Per-request overrides

await axios.get("/users", {
  params: { page: 2 },
  timeout: 2000,
  headers: { "X-Request-Id": "abc" },
});

Merging with instance defaults

mergeConfig(instanceDefaults, requestConfig) produces the effective config. The merge is deep for plain objects (headers, params, auth), and request-level values override instance-level values for everything else.