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

相关推荐

  • 天翼网关怎么设置wifi密码?天翼网关如何开启或关闭WIFI

    导读:以下是"天翼网关怎么设置wifi密码?"相关路由问题分享。 - 来源:WiFi之家网,下面我们直奔主题吧!

    问:天翼网关怎么设置wifi密码?

    答:无论是设置网关的wifi密码,还是路由"

    2021年2月4日
    78.3K
  • TP-Link TL-WR2041+路由器无线WiFi设置上网

    TP-Link TL-WR2041+路由器的无线网络(WiFi)的管理和设置;为无线网络设置密码,可以避免您的无线WiFi被盗用。TL-WR2041+路由器还提供了访客无线网络,并且支持动态密码,可以更好的保证无线WiFi的安全。

    2021年3月7日
    12.8K
  • Windows 7系统下IE9降级返回IE8教程

    【导读】Windows 7系统下IE9如何降级返回IE8相关系统问题,下面WiFi之家网小编为大家详细解答。Windows 7或者Vista系统用户从IE8升级到IE9,无需卸载系统原装的IE8,微软应

    常见问题 2021年8月4日
    13.3K
  • tplink路由器初始密码是多少

    TP-Link这款路由器性价比非常高,选择这一款路由器的用户非常多。 不过很多人在使用tplink路由器的时候,关于管理员密码有一些疑惑。经常有用户向艾薇百科咨询以下这些问题: tplink默认密码是多少? tplink管理员密码是多少? tplink管理员密码忘记了怎么办? 一个一个

    2021年9月19日
    893.3K
  • 双频路由器的优点是什么?选择双频路由器有什么好处!

    双频路由器的优点是什么?选择双频路由器有什么好处!2018-03-05 13:21:19 来源:未知 点击: 现在的路由器种类繁多,不过最好还是选择双频路由器,那么为何要选择并发双频的路由器,其实原

    2020年6月25日
    20.1K
  • 多种系统下访问路由器硬盘教程

    导读:多种系统下访问路由器硬盘的方法之前我说过带有USB口的路由器的好处 ,今天这篇就算是相关内容的延伸吧。当然它也适用于一些其他的自带硬盘的路由。文中还是我以我自己的"

    2021年2月12日
    20.8K
  • 192.168.31.1-怎么登陆路由器192.168.1.1进行设置.

    192.168.31.1本文目录怎么登陆路由器192.168.1.1进行设置?手机怎么设置路由器?手机登陆192.168.1.1方法是什么?小米路由器登录端口?小米路由器拨号691怎么设置?手机怎么设置192.168.01路由器?怎么登陆路由器192.168.1.1进行设置?1、路由器设置网址,地

    192.168.1.1 2023年3月8日
    12.6K
  • 路由器日志怎么设置时间(换路由器怎么重新设置)

    路由器日志怎么设置时间(换路由器怎么重新设置) 路由器日志是记录路由器运行状态、网络连通情况、安全事件等重要信息的地方,设置正确的时间是非常重要的。下面分别介绍如何在不同品牌的路由…

    网络 2025年11月27日
    3.4K
  • TP-Link TL-WDR5510无线路由器WDS桥接设置(5GHz)

    本文介绍了TP-Link TL-WDR5510无线路由器,5GHZ无线网络WDS桥接设置的方法;WDS桥接的主要作用是通过无线的方式连接两台(多台也可以)无线路由器,只需要其中的某一台无线路由器能够上网即可;手机、笔记本等无线设备就可以连接到任意一台无线路由器的无线网络上网。TP-Link TL-W

    2021年5月18日
    6.1K
  • 腾达 AC18 无线路由器WiFi名称及密码设置

    1、在浏览器地址栏中输入:http://tendawifi.com 按回车键 ,输入路由器管理界面登录密码,点击“登录” 。 2、点击“无线设置”,选择“无线名称与密码”: 3、修…

    2022年11月28日
    6.0K