axios请求配置

axios发送请求的时候,需要配置的选项,url选项是必须要配置的,其他选项是可选的。method如没有指定,默认get方法请求

  配置项 : 1    url:"用于请求的服务器url"

                   2    method:"请求的方法" get/post......

                   3    baseURL:"请求的url相同的部分,自动加到url前面,构成一个完整的url"

                   4    transformRequest:[function(){.....}] 允许在向服务器发送请求之前,修改请求数据,只能用在post put patch请求方法中

                   5    transformResponse:[function(){....}] 在传递给then ,catch之前,可以修改数据

                   6    headers:{'属性名':'属性值'} 自定义请求头的内容

                   7    params:{属性名:"属性值"} 保存的是url的参数,必须是一个对象

                   8    paramsSerializer:function(params){.......} 负责params序列化的函数

                   9    data:{属性名:"属性值"}作为请求主体被发送的数据,只适用于post put pstch

                   10  timeout:1000 设置请求超时的时间 单位是毫秒,如果超过请求时间,请求被中断

                   11   withCredentials:"true/false" 跨域请求时是否需要使用凭证 ,默认值是false

                   12   adapter:function(){.....}允许自定义处理请求

                   13   auth{属性名:"属性值"}表示应该使用http基础验证,并提供凭据

                   14   responseType:"json" 表示服务器响应的数据类型 可以使arraybuffer blob document, json格式是默认的

                   15   responseEncoding: "utf8"表示服务器响应的数据类型 utf8是默认类型

                   16   xsrfCookieName:"XSRF-TOKEN" 用作xsrf token的值的cookie的名称

                   17   onUploadProgress:function(){.....}为上传处理进度事件

                   18   onDownloadProgress:function(){....}为下载处理进度事件

                   19   maxContentLength:2000定义允许的响应内容的最大尺寸

                   20   validateStatus:function(){.....}定义对于给定的HTTP响应状态码

                   21   maxRedirects:5 定义在node.js中follow的最大重定向数目,如果设置成0 则不会重定向,5 是默认值

                   22   socketPath:null  null是默认值

                   23   httpAgent:new http.Agent({keepAlive:true}) 在node.js中用于自定义在执行http时使用的自定义代理 

                   24   httpAgent:new https.Agent({keepAlive:true}) 在node.js中用于自定义在执行https时使用的自定义代理

                   25   proxy{            定义代理服务器的主机名称和端口,auth 表示http基础验证应用于连接代理,并提供凭据

                             host:"127.0.0.1",

                             port:9000,

                             auth:{

                                  username:"1111",

                                   password:"123456"

                                  }

                                }

                    26 cancelToken:new CancelToken(function({....})) 指定用于取消请求的cancel token

posted @ 2020-04-28 15:34  小菜鸟TY  阅读(1013)  评论(0)    收藏  举报