const apiBaseUrl = 'http://118.178.180.86:9000'const service = axios.create({baseURL: apiBaseUrl,timeout: 10000
});/*拦截器获取token地址*/
service.interceptors.request.use(function(config) {var Request = new Object();Request = GetRequest();let token=Request.token//将token放到请求头发送给服务器,将tokenkey放在请求头中config.headers['X-Access-Token'] = tokenreturn config;}, function(error) {return Promise.reject(error);
});
function GetRequest() {var url = location.search; //获取url中"?"符后的字串var theRequest = new Object();if (url.indexOf("?") != -1) {var str = url.substr(1);strs = str.split("&");for(var i = 0; i < strs.length; i ++) {theRequest[strs[i].split("=")[0]] = unescape(strs[i].split("=")[1]);}}return theRequest;
}function postAction(url, parameter) {return service({url: url,method: "post",data: parameter});
}function putAction(url, parameter) {return service({url: url,method: "put",data: parameter});
}function getAction(url, parameter) {return service({url: url,method: "get",params: parameter});
}function deleteAction(url, parameter) {return service({url: url,method: "delete",params: parameter});
}

工作378-封装axios方法相关推荐

  1. 在项目中用ts封装axios

    写在前面 虽然说Fetch API已经使用率已经非常的高了,但是在一些老的浏览器还是不支持的,而且axios仍然每周都保持2000多万的下载量,这就说明了axios仍然存在不可撼动的地位,接下来我们就 ...

  2. axios队列 vue_(十三 )Vue 封装axios(四种请求)及相关介绍

    Vue 封装axios(四种请求)及相关介绍 首先axios是基于promise的http库 promise是什么? 1.主要用于异步计算 2.可以将异步操作队列化,按照期望的顺序执行,返回符合预期的 ...

  3. axios delete有请求体吗_封装 axios 取消重复请求

    编者按:本文作者舒丽琦,奇舞团前端开发工程师 在我们web开发过程中,很多地方需要我们取消重复的请求.但是哪种场合需要我们取消呢?我们如何取消呢?带着这些问题我们阅读本文. 阅读完本文,你将了解以下内 ...

  4. 封装 axios 请求

    vue 封装 js 方法 一.安装 axios 并引入: Axios 中文说明 安装axios:npm install axios 因为基本上全局都会使用到 axios 方法,所以在 main.js ...

  5. 简单的封装axios 不包含状态码和提示

    复杂封装,包含提示和状态码的,点击这里查看 以下是简单封装axios的request.js文件: import axios from 'axios' import router from './../ ...

  6. python的底层实现_Python底层封装实现方法详解

    这篇文章主要介绍了Python底层封装实现方法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 事实上,python封装特性的实现纯属" ...

  7. Vue二次封装axios为插件使用

    照例先贴上 axios 的 gitHub 地址 不管用什么方式获取数据,对于一个项目来说,代码一定要利于维护其次是一定要写的优美,因此加上一层封装是必要的 vuejs2.0 已经不再维护 vue-re ...

  8. axios请求接口http_超级简单好用的 Vue封装axios

    简述Axios Axios 是一个基于 promise 的 HTTP 库,简单的讲就是可以发送get.post请求.说到get.post, 项目比较大的时候可以使用axios来统一管理请求方式和接口 ...

  9. python怎样实现封装_Python底层封装实现方法详解

    Python底层封装实现方法详解 这篇文章主要介绍了Python底层封装实现方法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 事实上,pyth ...

最新文章

  1. 有效用例模式阅读笔记三
  2. STM32 HAL库--串口的DMA(发送、接收)和esp8266 wifi模组发送和接收封装函数
  3. 如何将 Nginx 性能提升10倍?这10个“套路”请收好!
  4. HTML 标签简写及全称
  5. C语言 枚举,进制,原码,反码,补码,移码,结构体
  6. wince -- telnet登陆密码的取消
  7. 后台服务系统之搭建ZooKeeper注册中心
  8. dp(0,1背包)-----高数Umaru系列(9)——哈士奇
  9. Oracle 禁止操作系统认证登录
  10. iOS开发Assertion failure in -[AFJSONRequestSerializer requestWithMethod:URLString:parameters:error:]
  11. Java - PhantomJS + EChartsConvert实现ECharts图片保存到服务端
  12. ​领域模型vs数据模型,应该怎么用?
  13. 企业如何培养新型员工队伍
  14. 视频教程-Dubbo视频教程-Java
  15. 卫星影像的分辨率与成图比例尺
  16. pl2303hxa串口线驱动_pl2303hx驱动下载
  17. 常用linux双机软件,双机热备软件_Windows与Linux双机热备软件有哪些
  18. 思科ccnp Mac地址漂移使用的场景
  19. Java中的String的getBytes()方法
  20. 计算3个地理坐标点之间的夹角

热门文章

  1. 滑块 组件_组件制作:如何使用链接的输入创建滑块
  2. 途虎养车三个创始人_3个来自非常规创始人的获奖技术和产品见解
  3. 打破双亲委派么,怎么打破_质量保证被打破。 这就是我们如何使其像其他所有东西一样敏捷。...
  4. bigquery_如何在BigQuery中进行文本相似性搜索和文档聚类
  5. 电力现货市场现货需求_现货与情绪:现货铜市场中的自然语言处理与情绪评分
  6. 转:利用深度学习方法进行情感分析以及在海航舆情云平台的实践
  7. 项目NABCD的分析
  8. OpenStack-Zun 使用
  9. 【Net】测试网络、查看IP
  10. 201506230818_《JavaScript权威指南(第六版)——callee和caller、对象属性用作实参、自定义函数属性》(P175-180)...