axios的请求配置

    科技2022-08-12  106

    axios的API

    axios可以通过配置(config)发送请求

    axios(url[,config]); axios('user12345'); axios({ method:'POST', url:'/user', data:{} }) //可以第一个参数不写,这就类似于jQuery中的$.ajax() //但是axios(url[,config]);方式写的多

    请求的配置

    //这些用的时候钱面加上 axios.defaults. //比如:axios.defaults.responseType auth:{}//证书 responseType:'json'//default 默认服务器发过来的转换为json格式 支持的格式arraybuffer blob document json text stream xsrfCookieName:'XSRF-TOKEN';//defaul xsrfHeaderName:'X-XSRF-TOKEN';//defaul onUploadProgress:function(progressEvent){};//上传进度事件 onDownloadProgress:function(progressEvent){};//下载进度事件 maxContentLength:2000;//传输内容最大值 //validateStatus定义了是否根据http响应的状态码来resolve或者reject promise 就是根据状态码来确定那个是成功那个是失败 validateStatus:function(status){ return status >= 200 && status < 300;//defaul }

    默认配置

    axios.defaults.headers.post['content-Type'] = 'appliction/x-www-form-urlencoded';//设置在post请求中基于请求主体向服务器发送内容的格式,默认为RAW,项目中常用的是url-encoded

    配置的优先级 默认配置会低于你在具体请求中的配置 就是如果在具体的请求中设置了单独的配置项 会覆盖默认的

    Processed: 0.011, SQL: 8