解决uniapp中使用axios在真机和模拟器下请求报错问题

server/2024/12/23 12:25:48/

由于我的uniapp项目是通过vite脚手架搭建的,当时选择了axios作为请求方式,在本地调试的时候也一直没发现有问题,直到打包成app在真机上登录,发现报错There is no suitable adapter to dispatch the request since:-adapter xhr is not supported by the environment -adapter http is not available in the build -adapter fetch is not supported by the environment;才发现uniapp并不兼容axios。为了解决这个问题,找到了一款axios适配uniapp的插件,使用方法也非常简单。

@uni-helper/axios-adapter

插件地址:https://uni-helper.js.org/axios-adapter

下载

javascript">pnpm install @uni-helper/axios-adapter

使用

在你的axios封装方法中,import导入插件,在axios.create里配置适配器adapter即可解决uniapp兼容axios问题。

javascript">import axios from 'axios'
import { createUniAppAxiosAdapter } from '@uni-helper/axios-adapter'// 配置服务api
const service = axios.create({ baseURL: process.env.VUE_APP_BASE_API ,adapter:createUniAppAxiosAdapter(),timeout: 15000
})//拦截
service.interceptors.request.use(config =>{},error =>{}
)//响应
service.interceptors.response.use(response =>{},error =>{}
)


http://www.ppmy.cn/server/152491.html

相关文章

3-Gin 渲染 --[Gin 框架入门精讲与实战案例]

在 Gin 框架中,渲染指的是将数据传递给模板,并生成 HTML 或其他格式的响应内容。Gin 支持多种类型的渲染,包括 String HTML、JSON、XML 等。 String 渲染 在 Gin 框架中,String 渲染方法允许你直接返回一个字符串作为 HTTP 响应…

Lecture 19-平方阶排序算法

直接插入排序 外循环&#xff1a;遍历所有元素&#xff0c;将当前R[i]记为K 内循环&#xff1a;从当前i-1开始&#xff0c;j往前遍历&#xff0c;从右往左找第一个<当前K的元素R[j]&#xff0c;将该元素的右边的第一个元素修改为K 逐个插入&#xff0c;插入时即确定位置 …

Linux 进程控制

目录 一、进程终止 1、进程退出场景 2、进程常见退出方法 a. 正常终止(可以通过 echo $? 查看进程退出码)&#xff1a; b. 异常退出&#xff1a; 3、分类 a. main函数返回值(return 退出) I. 退出码&#xff1a; II. 错误码&#xff1a; III. 异常信号&#xff1a;…

Unity中通过代码设置材质HDR颜色的方法参考

在Unity中&#xff0c;如果一个材质的颜色是HDR的颜色&#xff0c;此时要使用代码来设置HDR颜色的效果&#xff0c;应该使用Material.SetVector&#xff0c;而不是Material.SetColor&#xff0c;因为使用Material.Color设置颜色时&#xff0c;rgb的值无法突破1&#xff0c;但是…

本地电脑生成SSH公钥私钥对,用于SSH远程连接服务器

1、使用ssh的方式去访问Linux服务器&#xff0c;首先需要在自己电脑上生成一对公钥和私钥。 生成方式&#xff1a;打开Windows的cmd&#xff0c;输入Windows命令行命令ssh-keygen&#xff0c;然后一直回车回车回车。 回车结束后可以在 C:\User\“你的用户名”\ 文件夹下看到一…

前端知识补充—CSS

CSS介绍 什么是CSS CSS(Cascading Style Sheet)&#xff0c;层叠样式表, ⽤于控制⻚⾯的样式 CSS 能够对⽹⻚中元素位置的排版进⾏像素级精确控制, 实现美化⻚⾯的效果. 能够做到⻚⾯的样式和结构分离 基本语法规范 选择器 {⼀条/N条声明} 1&#xff09;选择器决定针对谁修改…

数据结构经典算法总复习(下卷)

第五章:树和二叉树 先序遍历二叉树的非递归算法。 void PreOrderTraverse(BiTree T, void (*Visit)(TElemType)) {//表示用于查找的函数的指针Stack S; BiTree p T;InitStack(S);//S模拟工作栈while (p || !StackEmpty(S)) {//S为空且下一个结点为空&#xff0c;意味着结束遍…

mysql的事务控制和数据库的备份和恢复

事务控制语句 行锁和死锁 行锁 两个客户端同时对同一索引行进行操作 客户端1正常运行 客户端2想修改&#xff0c;被锁行 除非将事务提交才能继续运行 死锁 客户端1删除第5行 客户端2设置第1行为排他锁 客户端1删除行1被锁 客户端2更新行5被锁 如何避免死锁 mysql的备份和还…