axios参数汇总
-
url
: 用于请求的服务器 URL。 -
method
: 创建请求时使用的方法,默认为get
-
baseURL
: 自动加在url
前面,除非url
是绝对 URL -
transformRequest
: 在发送请求前修改请求数据的函数,仅适用于PUT
,POST
和PATCH
请求方法-
它只能用于 ‘PUT’, ‘POST’ 和 ‘PATCH’ 这几个请求方法
-
数组中最后一个函数必须返回一个字符串, 一个Buffer实例,ArrayBuffer,FormData,或 Stream
-
可以修改请求头。
-
-
transformResponse
: 在传递给then/catch
前修改响应数据的函数 -
headers
: 自定义请求头 -
params
: 与请求一起发送的 URL 参数,必须是一个简单对象或URLSearchParams
对象 -
paramsSerializer
: 用于序列化params
的可选方法 -
data
: 作为请求体发送的数据,适用于PUT
,POST
,DELETE
和PATCH
请求方法 -
timeout
: 指定请求超时的毫秒数 -
withCredentials
: 跨域请求时是否需要使用凭证 -
adapter
: 自定义处理请求的函数 -
auth
: HTTP Basic Auth,包括用户名和密码 -
responseType
: 浏览器将要响应的数据类型 -
responseEncoding
: 用于解码响应的编码(Node.js 专属) -
xsrfCookieName
: xsrf token 的 cookie 名称 -
xsrfHeaderName
: 带有 xsrf token 值的 HTTP 请求头名称 -
onUploadProgress
: 上传处理进度事件的函数 -
onDownloadProgress
: 下载处理进度事件的函数 -
maxContentLength
: HTTP 响应内容的最大字节数 -
maxBodyLength
: HTTP 请求内容的最大字节数(仅Node.js) -
validateStatus
: 定义对于给定的 HTTP 状态码是resolve
还是reject
promise 的函数 -
maxRedirects
: 要遵循的最大重定向数 -
socketPath
: 使用的 UNIX 套接字路径 -
httpAgent
和httpsAgent
: 自定义代理用于执行 HTTP 和 HTTPS 请求的代理 -
proxy
: 定义代理服务器的主机名、端口和协议 -
cancelToken
: 取消请求的 token -
decompress
: 指示响应主体是否应自动解压缩的布尔值