axios的请求配置
axios的APIaxios可以通过配置(config)发送请求axios(url[,config]);axios('user12345');axios({method:'POST',url:'/user',data:{}})//可以第一个参数不写,这就类似于jQuery中的$.ajax()//但是axios(url[,config]);方式写的多请求的配置//这些用的时候钱面加上axios.de
·
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
配置的优先级 默认配置会低于你在具体请求中的配置 就是如果在具体的请求中设置了单独的配置项 会覆盖默认的
更多推荐
已为社区贡献1条内容
所有评论(0)