Vue.js教程之axios与网络传输的学习实践(2)

transformRequest —— transformRequest方法允许在请求发送到服务器之前修改该请求,此方法只适用于PUT、POST和PATCH方法中。而且,此方法最后必须返回一个string、ArrayBuffer或者Stream。

transformResponse —— transformResponse方法允许在数据传递到then/catch之前修改response数据。此方法最后也要返回数据。

headers —— 发送自定义Headers头文件,头文件中包含了http请求的各种信息。

params —— params是发送请求的查询参数对象,对象中的数据会被拼接成url?param1=value1&param2=value2。

paramsSerializer —— params参数序列化器。

data —— data是在发送POST、PUT或者PATCH请求的数据对象。

timeout —— 请求超时设置,单位为毫秒

withCredentials —— 表明是否有跨域请求需要用到证书

adapter —— adapter允许用户处理更易于测试的请求。返回一个Promise和一个有效的response

auth —— auth表明提供凭证用于完成http的身份验证。这将会在headers中设置一个Authorization授权信息。自定义Authorization授权要设置在headers中。

responseType —— 表示服务器将返回响应的数据类型,有arraybuffer、blob、document、json、text、stream这6个类型,默认是json类似数据。

xsrfCookieName —— 用作 xsrf token 值的 cookie 名称

xsrfHeaderName —— 带有 xsrf token 值 http head 名称

onUploadProgress —— 允许在上传过程中的做一些操作

onDownloadProgress —— 允许在下载过程中的做一些操作

maxContentLength —— 定义了接收到的response响应数据的最大长度。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wypwdf.html