| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112 |
- // api.jshttp://zlink.bjdexn.cn
- // const baseUrl = 'https://www.bjdexn.cn:8443'; // 替换为您的接口基础 URL
- const baseUrl = 'https://esos-iot.com'; // 线上
- // const baseUrl = 'https://economicalplus.site'; // 线上
-
- // const baseUrl = 'http://192.168.8.105:8888'; // 替换为您的接口基础 URL
- //
- // 封装网络请求方法
- function request(url, method, data) {
- return new Promise((resolve, reject) => {
- if (url!='/platform/login') {
- wx.request({
- url: baseUrl + url,
- header: {
- "Cookie":`${wx.getStorageSync('cookies')}`,
- 'Content-Type': 'application/x-www-form-urlencoded'},
- method: method,
- data:data,
- success:function(res) {
- console.log(res.cookies.length==0);
- // 请求成功处理
- if (res.statusCode === 200 && res.data.code==0) {
- resolve(res.data);
- } else if(res.statusCode === 320||res.statusCode === 403||res.statusCode === 401||res.statusCode === 400||res.cookies.length==0) {
- wx.clearStorage({
- success: function() {
- // wx.showToast({
- // title: '缓存清除成功',
- // icon: 'success'
- // });
- wx.navigateTo({
- url: '/pages/login/index', // 登录页面的路径,注意路径前面加上 '/' 表示从根目录开始
- });
- }
- });
- }else{
- reject(res.data);
- // wx.navigateTo({
- // url: '/pages/login/index', // 登录页面的路径,注意路径前面加上 '/' 表示从根目录开始
- // });
- }
- },
- fail:function(err) {
- console.log(err);
- wx.clearStorage({
- success: function() {
- // wx.showToast({
- // title: '缓存清除成功',
- // icon: 'success'
- // });
- wx.navigateTo({
- url: '/pages/login/index', // 登录页面的路径,注意路径前面加上 '/' 表示从根目录开始
- });
- }
- });
- }
- });
- }else{
- wx.request({
- url: baseUrl + url,
- header: {
- 'Content-Type': 'application/x-www-form-urlencoded'},
- method: method,
- data:data,
- success:function(res) {
- // 请求成功处理
- if (res.statusCode === 200) {
- resolve(res.data);
- } else {
- reject(res.data);
- }
- },
- fail:function(err) {
- // wx.navigateTo({
- // url: '/pages/login/index', // 登录页面的路径,注意路径前面加上 '/' 表示从根目录开始
- // });
- }
- });
- }
-
- });
- }
- // 导出封装的请求方法
- module.exports = {
- request: request
- };
-
- // // 在需要使用网络请求的页面中引入封装的 api.js 文件
- // const api = require('api.js');
-
- // // 示例:发送一个 GET 请求
- // api.request('/users', 'GET')
- // .then((res) => {
- // console.log('请求成功:', res);
- // // 在这里处理返回的数据
- // })
- // .catch((err) => {
- // console.error('请求失败:', err);
- // // 在这里处理请求失败的情况
- // });
-
- // // 示例:发送一个 POST 请求
- // api.request('/users', 'POST', { name: 'John', age: 30 })
- // .then((res) => {
- // console.log('请求成功:', res);
- // // 在这里处理返回的数据
- // })
- // .catch((err) => {
- // console.error('请求失败:', err);
- // // 在这里处理请求失败的情况
- // });
- //
|