uni-app遇到问题的汇总和解决方案

本文解决微信小程序网络请求中Invalidrequest400错误,通过调整Content-Type为'json'。同时,针对uni-appH5跨域问题,提供在manifest.json中配置devServer与proxy的详细方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题一:

微信小程序开发-网络请求报Invalid request 400错误

解决方案:

微信开发者工具在更新到最新版本后(我现在使用的版本是0.14.140900),相应的参数配置也发生了变化,官网给出的这个配置已经不能用了,需要改为'Content-Type': 'json'即可

wx.request({
    url: 'https://api.douban.com/v2/movie/in_theaters', //仅为示例,并非真实的接口地址
    data: {},
    method: 'get', 
    header: {
        'Content-Type': 'json'
    },
    success: function(res) {
        console.log(res.data)
        }
    })

问题二:

uni-app H5跨域问题解决方案

解决方案:

根据官方文档的描述,devServer配置被要求在manifest.json去配置,并且由于这个配置文件是json格式的,所以只能对简单类型进行配置。但对于proxy这项配置来说也是足够了的

// manifest.json
{
    "h5": {
        "devServer": {
            "proxy": {
                "/prefix/api/user/list": {
                    "target": "https://api-remote.xxxx.com",
                    "pathRewrite": {
                        "^/prefix": ""
                    }
                }
            }
        }
    }
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值