uniapp request如何实现前端请求跨域

uniapp 在写H5的时候如何进行本地跨域测试

首先本地测试的时候是

http://localhost:8080/#/ 这样子的访问链接地址,但是请求服务端的API是有域名的,如果进行cookie的校验,或者其他情况,在去请求的时候,会出现跨域的问题。

可以在manifest.json文件中,参考如下代码:

"h5" : {
        "publicPath" : "./",
        "router" : {
            "mode" : "history",
            "base" : "./"
        },
        "title" : "testDemo",
        "optimization" : {
            "treeShaking" : {
                "enable" : true
            }
        },
        "devServer" : {
            "port" : 8080, //浏览器运行端口
            "https" : false,
            "disableHostCheck" : true,
            "proxy" : {
                "/dpc" : {
                    //修改配置跨域代理路由(需要重启、需要重启、需要重启)
                    "target" : "https://xxxxxx.com",//你自己的API对应的域名
                    "changeOrigin" : true,
                    "secure" : false,
                    "pathRewrite" : {
                        "^/dpc" : ""
                    }
                }
            }
        }
    }

跨域修改完成之后,重启的方法,点击一下就好了

请求接口中的request 需要进行域名替换,假设你的请求API的链接地址是

https://xxxxx.com/api/getgoodsList

在请求的时候 uni.request({

url:'/dpc'+'/api/getgoodsList',//相当于把你原来的请求服务端数据的域名替换成 配置代理中的pathRewrite

method:'get'||'post',

.....

})

好了,到这里,就OK了。。。。

前端uniapp request请求跨域就是这么简单,欢迎交流学习。

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mark.1024

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值