Vue项目封装axios实现网络请求
封装axios用于网络操作,实现get ,post,表单文件上传功能。axios的GitHub地址:https://github.com/axios/axios。axios特点(官网翻译)从浏览器中创建 XMLHttpRequests 从 node.js 创建 http 请求 支持 Promise API 拦截请求和响应 转换请求数据和响应数据 取消请求 自动转换 JSON 数据 客户端支持防御 XSRF 安装npm安装方式:npm install axios
基础类封装import axios from "axios"; // 引入axios const service = axios.create({ baseURL: "", withCredentials: true, // 允许携带cookie timeout: 30000, }) service.interceptors.request.use( config => { return config }, error => { return Promise.reject(error) } ) service.interceptors.response.use( response => { const res = response if (res.status !== 200) { return Promise.reject(res) } return res }, error => { return Promise.reject(error) } ) export default service 业务请求封装
get方法,参数直接塞进去export function editMailExtHTML(MailExtID, HTML) { return http({ url: "", method: "get", params: { MailExtID, HTML } }) }
post方法,参数传递是通过 let params = new URLSearchParams();的appendexport function getSign(params) { return http({ url: "", method: "post", data: params }) }
文件上传,参数传递let params = new FormData(); 项目中是vant的上传控件返回的base64的字符串,params.append("file", file);export function uploadFileXls(param) { let config = { headers: { "Content-Type": "multipart/form-data" } }; return http.post("", param, config) }
暂时做简单的封装够用了,至于拦截,异常处理可以根据在此基础上添加
助力湖南省广播电视局网络建设,浪潮网络打造云平台方案在全国一网大势所趋下,闻名全国的湖南广电总局,坚持以我为主,融合发展的战略,形成以湖南卫视芒果TV双平台驱动全媒体发展的新格局。湖南卫视以娱乐为特色以创新为动力,已连续六年牢牢处于
响应国家碳中和政策渝三峡参股公司清洁氢能源带来业绩想象空间新疆广汇煤炭清洁炼化有限责任公司与山东汇东新能源有限公司渝三峡(000565)经过友好协商,遵循自愿公平和诚实信用的原则,就发挥各自的优势达成共识,于2017年2月签订了120万吨
做好一件事,他们过上了梦想中的生活从无人问津,到被千万人知晓,本来平平无奇的普通人,因为坚持做好了一件事情,而被每个人看到,他们实现自我价值,过上更好的生活这之间差的不一定是机遇,还有一颗恒心。从每月两三千到第一台
十四五规划定调数字中国保险极客助力企业HR数字化转型从2017年的促进数字经济加快成长,到2019年壮大数字经济,再到2020年打造数字经济新优势,数字经济已经先后三次被写入政府工作报告,直至今年,十四五规划和2035年远景目标纲要
郑州同城高端社交星期五上线了郑州的小伙伴们,福利贴来了。打造同城社交,线下聚会的星期五APP全面上线了。我们的口号是拒绝罗汉局,拒绝孤单局。这里有高端的商务party,最劲霸的麦克风,最迷人的红酒杯,最欢快的
ATEN发布2端口HDMI带线式KVM多电脑切换器CS22H近日,ATEN推出了带有远程端口切换器的CS22H,它是2端口USB4KHDMI线缆KVM切换器。此外,CS22H支持USB接口设备分享共享,可通过一组USB和HDMI控制端快速访
ATENCS1708A8端口VGAKVM多电脑切换器ATENCS1708A是什么?CS1708A是一套先进的多电脑管理方案,其可通过一组PS2或USB接口的控制端(键盘显示器及鼠标)访问多台服务器。一台CS1708A可直接管理8台服
智慧教育智能化解决方案教育部教育信息化2。0行动计划提出积极推进互联网教育,坚持信息技术与教育教学深度融合的核心理念,坚持应用驱动和机制创新的基本方针,建立健全教育信息化可持续发展机制,构建网络化数字化
智能音箱通往科幻世界的垫脚石先来看一组时间线。2014年11月,亚马逊低调发布智能音箱Echo。2015年5月,国内厂商京东和科大讯飞合作推出叮咚音箱。2016年5月google发布googlehome。20
解锁科技新姿势宠粉计划蓄势待发作为国产品牌中的领军选手,宠粉计划对于哈弗汽车来说,不是说说而已的营销噱头,而是真正践行宠粉No1。不弗不行的真爱宣言。长城集团一直认为,品牌和用户的关系,应该和家人一样,是可以用
双减政策过后,教育智能硬件将走向何方7月24日,中共中央办公厅国务院办公厅印发了关于进一步减轻义务教育阶段学生作业负担和校外培训负担的意见,简称双减,正式对校外学科培训和在线教育开刀。政策一出,在线教育类股票集体崩盘