这个报错的意思是请求失败,因为URL方案不是“http”或“https”,而是“file”。
这个问题通常是由于您在使用uni-app应用程序并尝试从应用程序外部使用“本地文件路径”时发生的。在uni-app框架中,无法使用本地文件路径,因为它不是有效的http或https网址。要避免这个问题,您可以将本地文件路径转换为有效的http或https网址。
您可以使用uni-app的内置API“uni.getRealRoute()”将本地文件路径转换为有效的http或https网址。请参考以下示例代码:
uni.getRealRoute({
url: '/your/file/path', // 本地文件路径
success: (res) => {
console.log(res)
// res包含一个有效的http / https网址,你可以将其用于你的请求
// 例如: uni.request({url: res})
}
})
不采以上方法直接用uni.request()
//封装请求时把ip地址声明出来
const base_url = 'http://192.168.0.100:8088'
//封装调用时
uni.request({
url: base_url + '/your/file/path', // 本地文件路径或者后端给的Api
success: (res) => {
console.log(res)
}
})