微信小程序pc端报错request:fail invalid url问题,附带上传图片到第三方库方案

项目场景:

项目使用uniapp开发,需要上传图片到oss(华为云)功能,项目在pc端真机调试、手机真机调试,小程序体验版手机测试都没有问题,但是在pc端使用体验版小程序时,上传接口就一直被微信拦截提示request:fail invalid url


原因分析:

小程序后台管理没有配置上传的合法域名


解决方案:

登录小程序公众平台,配置相关的合法域名即可

提示:uploadFile合法域名是在需要上传的时候配置,并不仅仅是在使用uni.uploadFile这个API,你也有可能使用uni.request来上传图片,底下附带一个我的上传例子

在这里插入图片描述

跳转项目实现例子

根据引用\[1\]、\[2\]和\[3\]的描述,你遇到的问题是在微信小程序中调用接口时出现了"request:fail invalid url"的错误。这个错误可能有几个原因: 1. 基地址未配置:检查你的代码中是否正确配置了基地址。如果基地址没有被正确设置,那么请求的URL就会无效。 2. 基地址或接口地址错误:确保你的基地址和接口地址没有错误,比如多了空格或其他字符。仔细检查这些地址是否与你预期的一致。 3. 第三方请求方法未注册:如果你使用了第三方封装的请求方法,确保你在main.js中正确引入和注册了这个文件。请注意,在new Vue()之后引入文件,因为外部JS文件需要引用Vue的实例,而这个实例是在main.js中通过new创建的。同时,在app.$mount()之前引入文件,因为在Vue挂载实例之前配置请求信息,这样在App.vue中也能正常发出请求。 综上所述,你可以按照以上几点检查你的代码,确保基地址和接口地址的正确性,并检查是否正确引入和注册了第三方请求方法。这样应该能够解决你遇到的问题。 #### 引用[.reference_title] - *1* [小程序接口返回errno: 600009 errMsg:request:fail invalid url “异常问题排查修复记录](https://blog.youkuaiyun.com/qq_38740171/article/details/131657038)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [微信小程序请求服务器地址报错](https://blog.youkuaiyun.com/XiaoSen125_/article/details/129156399)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [微信开发者工具:errMsg:request:fail invalid url “xxx](https://blog.youkuaiyun.com/kakabulala/article/details/126943394)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值