学习笔记

您所在的位置:网站首页 页面返回302信息,属于不正常情况 学习笔记

学习笔记

2024-07-05 14:06| 来源: 网络整理| 查看: 265

使用uniapp来做微信小程序时,需要登录后请求数据的接口都报了302重定向问题。

一.问题

302重定向问题一般是由于没有携带登录信息访问后台接口,后台接口返回302。

携带登录信息可以是自动携带了cookie信息,也可以是后台返回的token。

当使用cookie作为登录信息时,App、H5端会自动带上cookie,且H5端不可手动修改。

所以微信小程序上需要在接口header字段添加cookie。

二.解决 1.先获取cookie

在登录接口请求成功后,返回结果中header字段会有'Set-cookie'字段。该字段保存cookie信息。存放到浏览器中。

uni.setStorage({ key: 'cookie', data: result.header['Set-Cookie'], success: function() { console.log('成功存储'); } }); 2.请求时携带 uni.request({ header: { 'withCredentials': true, 'cookie': uni.getStorageSync('cookie') }, })



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3