参考官网文档:uni.request(OBJECT)

url.js
请求url的一般配置,根据项目情况自行更改

var baseUrl = ""if(process.env.NODE_ENV === 'production'){// 生产环境baseUrl = 'http://' + window.location.host + '/washer'
}else{// 开发环境baseUrl = 'http://' + window.location.host
}export default baseUrl

request.js
这里是重点
重点重点重点!

// baseUrl只是请求url的前半部分
import baseUrl from './url.js'const request = function(options) {options.url = baseUrl + options.url;try {// 获取放入缓存的字段tokenconst token = uni.getStorageSync('token');if (token) { // 如果存在token 配置请求头options.header = {'Authorization' : 'Bearer ' + token,'Content-Type' : 'application/json'};}else{ // 不存在token 跳转至登录uni.navigateTo({url: '/pages/login/login' });return;}} catch (err) {console.log(err)}// 这里对response进行处理,// 401表示登录状态过期,需重新登录options.complete = (response) => {if (response.statusCode == 401) {uni.navigateTo({url: '/pages/login/login' });return;}}return uni.request(options);}
export default request;

使用示例:

import request from '@/common/request.js'export default {methods: {getStores() {var that = this;request({url: '/api/shopStore',method: 'get',success: (res) => {that.stores = res.data.content}})}}

uni-app uni.request简单封装(请求头配置及response处理)相关推荐

  1. uni app 调用网络打印机_uni-app封装一个request请求

    在上一篇文章里面,写到使用uni.request请求的方法https://www.jianshu.com/p/bc62c9e1beed getList() { uni.request({url: &q ...

  2. 7.1使用Request获取HTTP请求头

    首先得说说请求头包括什么吧!!这里有参考的文章,点击我跳转!! 请求头包括了: Host User-Agent Accept Accept-Language Accept-Encoding Conne ...

  3. 获取referer中的请求参数_javaweb之request获取referer请求头实现防盗链

    在开发web程序的时候,有时我们需要得到用户是从什么页面连过来的,这就用到了referer. 它是http协议,所以任何能开发web程序的语言都可以实现,比如jsp中是: request.getHea ...

  4. http响应头和请求头配置对照表

    HTTP Request Header 请求头 Header    解释    示例 Accept    指定客户端能够接收的内容类型    Accept: text/plain, text/html ...

  5. fabric-java-sdk ——建立简单的请求(脱离配置)

    前言 一如既往的,直接通过参数进行对fabric节点的调用. 重写一个UserInfo和Enrollment //改为直接传入string的key.public class FCUserInfo im ...

  6. Nginx设置之自定义请求头

    在前后端分离的大超流下,前端单独布局势必会产生请求跨域的情况,那么通过Nginx代理转发可以帮助我们解决这个问题:在特定接口的转发中往往会有设置自定义请求的场景存在,接下来我们来看一个最简单的请求头配 ...

  7. http请求头中的content-type 属性

    在HTTP请求中,我们每天都在使用Content-Type来指定不同格式的请求信息,但是却很少有人去全面了解Content-Type中允许的值有多少,因此这里来了解一下Content-Type的可用值 ...

  8. 小程序基础开发(三):授权,获取用户信息,注册,登录,简单封装request请求

    一,授权 1,首先在app.js里检测用户是否授权 // 查看是否授权wx.getSetting({success: function (res) {if (res.authSetting['scop ...

  9. request设置请求头_收藏 Scrapy框架各组件详细设置

    今天说一下Scrapy框架各组件的详细设置. 关于Scrapy Scrapy是纯Python语言实现的爬虫框架,简单.易用.拓展性高是其主要特点.这里不过多介绍Scrapy的基本知识点,主要针对其高拓 ...

  10. Python 爬虫 Request(请求头)和Response(响应头)的 内容详解 【爬虫资料二】

    Resquest请求头[以访问知乎]为例(使用Fiddler抓的包) 请求行包含的信息: 请求的方法(POST)  #其他的方法还有GET.HEAD.PUT.DELETE.OPTIONS.TRACE ...

最新文章

  1. linux查询首字符不是T,linux – tload输出中的不同字符是什么意思?
  2. MapReduce的数据去重功能
  3. 针对Android Tv的自定义RecyclerView2 0横竖向连动
  4. POJ - 1509 Glass Beads
  5. 串口编程-枚举遍历串口、获取PC所有串口名称、遍历注册表项、RegEnumValue用法
  6. 【面试招聘】春招面经集合 | 腾讯/字节/华为/东芝/360/Boss
  7. 安卓application_阿里面试官刁钻连问:安卓 UID的分配、查看及相关知识
  8. 实现 laravel 的artisan
  9. java PKCS7Padding 加密Cannot find any provider supporting AES/CBC/PKCS7Padding 解决办法
  10. POJ 1321 棋盘问题(回溯)
  11. Maven入门指南:仓库
  12. 怎么讲d 盘里的软件弄到桌面_GNOME 2 粉丝喜欢 Mate Linux 桌面的什么?
  13. iproute2 对决 net-tools
  14. 软件那么多,恢复数据还靠它
  15. 【元胞自动机】基于元胞自动机模拟地铁火灾疏散模型matlab代码
  16. pycharm专业版的破解
  17. 【uni-app】uni-app基础知识
  18. java 动态代理相关记录
  19. hgame-week1-web-fujiwara tofu shop
  20. angular仿微信图片放大功能

热门文章

  1. C语言1加到100的递归方法,递归调用实现1到100的累加
  2. 用winpcap实现局域网DNS欺骗之一(基础知识)
  3. Hive修复外表分区时报错
  4. 小波奇异点检测C语言,matlab小波变换对奇异点的检测
  5. torch.ge()函数解读
  6. C凛冬将至(LCA最短路+分情况5次LCA)
  7. 谈谈我对普通莫队和带修莫队的拙见
  8. iOS调用手机振动和铃声
  9. 机器学习分类模型评价指标之混淆矩阵
  10. 如何使用python sklearn 中的LeaveOneGroupOu?特例:leave one pair out的实现多重比较校正?