当前位置: 首页 > news >正文

东莞网站推广电话哈尔滨红军街67号

东莞网站推广电话,哈尔滨红军街67号,wordpress后台安全,焦作做网站公司Vue 中简易封装网络请求(Axios),包含请求拦截器和响应拦截器 axios简介 Axios 是一个基于 promise 的网络请求库,可以用于浏览器和 node.js Axios官方中文文档 特性 从浏览器创建 XMLHttpRequests从 node.js 创建 http 请求支…

Vue 中简易封装网络请求(Axios),包含请求拦截器和响应拦截器

axios简介

Axios 是一个基于 promise 的网络请求库,可以用于浏览器和 node.js

Axios官方中文文档

特性

  • 从浏览器创建 XMLHttpRequests
  • 从 node.js 创建 http 请求
  • 支持 Promise API
  • 拦截请求和响应
  • 转换请求和响应数据
  • 取消请求
  • 超时处理
  • 查询参数序列化支持嵌套项处理
  • 自动将请求体序列化为:
    JSON (application/json)
    Multipart / FormData (multipart/form-data)
    URL encoded form (application/x-www-form-urlencoded)
  • 将 HTML Form 转换成 JSON 进行请求
  • 自动转换JSON数据
  • 获取浏览器和 node.js 的请求进度,并提供额外的信息(速度、剩余时间)
  • 为 node.js 设置带宽限制
  • 兼容符合规范的 FormData 和 Blob(包括 node.js)
  • 客户端支持防御XSRF

安装

npm install axios;

示例代码

https.js

import axios from "axios";
// const token = localStorage.getItem("accessToken");export const https = axios.create({baseURL: "http://localhost:3000",timeout: 15000,headers: {},
});// 添加请求拦截器
https.interceptors.request.use((config) => {// 在发送请求之前做些什么// if (token) {//   config.headers.accessToken = `Bearer ${token}`;// }return config;},(error) => {// 对请求错误做些什么// console.log(error);return Promise.reject(error);}
);// 添加响应拦截器
https.interceptors.response.use((response) => {// 2xx 范围内的状态码都会触发该函数。// 对响应数据做点什么// console.log(response);if (response.status === 200) {// console.log(Promise.resolve(response));return Promise.resolve(response);} else {return Promise.reject(response);}// return response;},(error) => {// 超出 2xx 范围的状态码都会触发该函数。console.log(error);// 对响应错误做点什么return Promise.reject(error);}
);

在Vue中引入使用

import { https } from "@/api/http";
//GET请求
// 写过的一个分页查询为例
https.get("/display", {params: {pageSize: page.pageSize.value,currentPage: page.currentPage.value,},}).then((res) => {console.log(res);}).catch((error) => {console.log(error);});// 另一种写法https.get("/display?ID=12345").then((res) => {console.log(res);}).catch((error) => {console.log(error);});//POST请求
https.post("/display", {id: id.value,}).then((res) => {console.log(res);}).catch((error) => {console.log(error);});
http://www.yayakq.cn/news/857499/

相关文章:

  • 朔州做网站的网站建设策划书范文六篇精选
  • 怎样将网站开发说清楚中卫市平面设计培训学校
  • 石家庄网站到首页排名wordpress 视差效果
  • 网站上的图用美图秀秀做可以吗盗版视频网站建设费用
  • 郑州公共住宅建设投资有限公司网站中国著名摄影网站
  • 小学网站建设报告建筑工程网络计划的关键工作有哪些
  • 杭州网站备案要多久湘潭租房网站
  • 宁远做网站msoer做二手衣服的网站
  • 湖南3合1网站建设基本建筑网站
  • 佛山网站建设找千界什么网站可以做海报赚钱
  • 荷兰网站开发价格三明市住房与城乡建设部网站
  • 网站开发_超速云翔安区建设网站
  • 外贸建站与推广如何做手机壳discuz 做视频网站
  • 杭州网站现场备案线上销售的方法和技巧
  • 清远seo站内优化常州迅捷网络
  • 做网站开发学什么网络营销首先要
  • 学做网站要多少钱专业北京网站建设公司哪家好
  • 手机网站 wordpress西安警方通报: 西安
  • 宿州市住房 建设 官方网站永久免费无代码开发平台下载
  • 网站开发需求模板必须做网站等级保护
  • 广州低价网站建设有什么展厅设计做的好的网站
  • 建设网站哪家公司比较好个人网页代码模板
  • 公章在线制作网站网络教学平台登录
  • 网站申请备案要多久百度一下网页
  • 可以免费发广告的网站上海何鹏seo
  • 商城网站建设目的湛江在线网
  • 登录功能网站怎么做网站编辑转行做文案
  • 成为网站开发工程师云南省建设注册考试中心网站
  • 规划电子商务网站优化seo深圳
  • 团购网站销售技巧wordpress 函数大全