uniapp本地调试跨域问题

1.调整 manifest.json(设置代理)

 "h5" : { "devServer" : { "https" : false, "port" : 8080, "proxy": { "/webapi": { "target": "http://192.168.1.39:8888", "changeOrigin": true, "secure": false, "pathRewrite": { "^/webapi": "/" } } } } }

2.新建文件utils 创建 request.js ,api-method.js

uniapp本地调试跨域问题

//request.js import store from '../store/index.js'; //vuex //服务地址 let server_url = 'http://localhost:8080'; //使用代理这里需要改成本机地址 let base_url = '/gfweb'; //请求地址 let token = ''; //凭证 let NeedToken = true //'yes' or 'no' 是否需要token // process.env.NODE_ENV === 'development' ? '192.168.0.1' : 'http://***/api' ; //环境配置 function service(options = {}) { /** * 从vuex中获取登录凭证 */ store.state.user.token && (token = store.state.user.token); /** * 判断是否请求路径需要token * @options.NeedToken ('yes' | 'no') * @NeedToken (true | false) */ NeedToken = options.NeedToken == 'no' ? false : true // console.log(`${options.url} === ${options.NeedToken} === ${NeedToken}`) // *** 处理请求配置options *** options.url = `${server_url}${base_url}${options.url}`; //配置请求头 options.header = { 'content-type': 'application/x-www-form-urlencoded', 'accessToken': NeedToken ? `${token}` : '' //Bearer //根据 NeedToken 判断是否需要传token }; return new Promise((resolved, rejected) => { //成功 options.success = (res) => { if (Number(res.data.code) !== 200) { //请求成功 if (Number(res.data.code) == 401) { //登陆失效 store.commit("app/SET_NEED_LOGIN", true) uni.showModal({ title: "重新登陆", content: `${res.data.message}`, success: function(result) { if (result.confirm) { store.commit("user/SET_TOEKN", '') store.commit("user/SET_MEMBER_ID", '') /** * 重定向刷新页面 */ // console.log('vuex保存的重定向地址',store.state.app.redirectPage) wx.navigateTo({ url: '/pages/Login/Login', }); } else if (result.cancel) { // console.log('用户点击取消'); } } }) } else { uni.showToast({ icon: 'none', duration: 3000, title: `${res.data.message}` }); } } // rejected(res.data.message);//错误 resolved(res.data); } //错误 options.fail = (err) => { rejected(err); //错误 } // console.log("请求Options",options) uni.request(options); }); } export default service; 
//api-method.js import request from "./request.js" import qs from 'qs' // **noneToken请求 export const NoTokenRequest = (url, data,method) => { const NeedToken = 'no'//是否需要token //'yes' or 'no' return request({ url: url, method: method.toUpperCase(), data, NeedToken }) } // **get请求 export const getRequest = (url, data) => { return request({ url: url, method: 'GET', data }) } // **post请求 export const postRequest = (url, data) => { return request({ url: url, method: 'POST', data }) } 

3.封装调用方法 根目录创建API文件夹创建index.js

import { NoTokenRequest, getRequest, postRequest } from "@/utils/api-method.js" // 登陆 export const login = (params) => { return NoTokenRequest('/szgf/app/login/appLogin', params, 'POST') } 

4.VUE文件调用接口

import{ login } from "../../api/index.js" login(params).then(res=>{ if(res.code==200){ console.log('success') }else{ } console.log('0000000') }); 

以上内容由“WiFi之家网”整理收藏!。

原创文章,作者:192.168.1.1,如若转载,请注明出处:https://www.224m.com/232202.html

(0)
192.168.1.1192.168.1.1
计算机无法进入网络官网,192.168.1.1无法进入登录页面
上一篇 2022年11月9日 09:51
中国移动光猫怎么进网页服务器,中国移动光猫设置方法(192.168.1.1进不了光猫)...
下一篇 2022年11月9日 09:51

相关推荐

  • 19216811密码忘记了怎么办?

    192.168.1.1密码不知道怎么办?下面一个案例将告诉你解决方法,其实很简单,重置路由器设置就行了! 192.168.1.1密码重置: 通常遇到这种故障,我们首先得重置路由器设置,用牙签或者铁丝抵住路由器后面的小孔,抵住的同时拔掉路由器电源;然后把接外网的网线接在路由"

    2021年2月7日
    13.3K
  • wlan流量使用方法

    【导读】wlan流量怎么用,下面就是WiFi之家网整理的网络知识百科,来看看吧!大家好,我是191路由器网小编,上述问题将由我为大家讲解。以中国移动为例,wlan流量的使用方法是:  1、手机菜单中,找

    2021年7月21日
    22.1K
  • 水星(mercury)路由器密码设置教程

    【导读】电脑怎么设置水星(mercury)路由器密码?图文教程,详细信息请阅读下文!
    网友提问:用电脑怎么设置水星路由器的密码?
    优质回答:在电脑浏览器中输入melogin.cn,打开登录页面,"

    2021年2月15日
    24.7K
  • 小米路由器信号设置为穿墙(小米路由器怎么设置穿墙信号强)

    小米路由器信号设置为穿墙(小米路由器怎么设置穿墙信号强) 小米路由器是一台功能强大的智能路由器,其信号性能出色,但有些用户可能会遇到信号穿墙不好的问题,此时可以通过以下方法来设置信…

    网络 2024年12月14日
    1.6K
  • 液晶监视器与电脑显示器的区别(液晶监视器和显示器的区别)

    液晶监视器和液晶显示器都是显示设备,两者的主要原理相差不大,都是利用电流刺激液晶分子成像。但是,监视器和显示器的用途是不同的。 泽显ZShine液晶监视器 从字面上就可以看出显示器…

    2023年3月11日
    996
  • tplink路由器双频关掉一个信号会更好吗?

    问:TP-Link的双频无线路由器,有2个WiFi信号,关掉一个WiFi信号会不会更好一些?答:额,这位朋友,你要失望了,关掉一个WiFi信号,另一个WiFi信号并不会变得更好,下面简单说一下这个问题。TP-Link双频无线路由器,配置完成后有一个2.4G的WiFi号,一个5G的WiFi信号。2.4

    2021年5月25日
    54.9K
  • 浏览器无法访问tplogin.cn tplogin登录页面打不开

    原标题:"浏览器无法访问tplogin.cn网址"的相关melogincn路由器设置教程资料分享。- 来源:WiFi之家网。TP-Link TL-WR745N升级教程导读:TP-Link TL-WR74

    2021年6月26日
    8.0K
  • 中国移动光猫H1S-3光猫破解跟路由器桥接教程

    中国移动光猫H1S-3光猫破解跟路由器桥接教程 中国移动光猫H1S-3是一种广泛使用的光猫设备,如果你想更好地利用它,可以破解它并将其与路由器桥接。以下是详细的教程: 第一步:破解…

    2023年9月17日
    5.1K
  • 爱国者便携路由器怎么设置(爱国者路由器设置登陆网址)

    在使用爱国者便携路由器之前,需要先进行设置,让其能够连接网络并提供无线信号。下面是爱国者路由器设置登陆网址和设置方法。 第一步:登陆路由器管理页面 打开浏览器,在地址栏输入192.…

    网络 2024年11月25日
    2.3K
  • 无线局域网的特点包括(图文)

    【导读】无线局域网的特点包括,下面就是WiFi之家网整理的网络知识百科,来看看吧!大家好,我是191路由器网小编,上述问题将由我为大家讲解。无线局域网的特点包括:    1、灵活性和移动性  在有线网络

    2021年7月16日
    16.9K