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还是rejectpromise 的函数 -
maxRedirects: 要遵循的最大重定向数 -
socketPath: 使用的 UNIX 套接字路径 -
httpAgent和httpsAgent: 自定义代理用于执行 HTTP 和 HTTPS 请求的代理 -
proxy: 定义代理服务器的主机名、端口和协议 -
cancelToken: 取消请求的 token -
decompress: 指示响应主体是否应自动解压缩的布尔值