报错信息:Request path contains unescaped characters on axios get request

报错原因:如果当前页面需要在首屏渲染时,根据url中的获取中文参数拿去接口传参出现上面的报错。

解决方案:此时需要用encodeURI 将中文参数转化为url支持的格式,这样接口才能识别,传参就没问题了

示例:

js 复制代码
const resCateName = await axios.get(
    "/api/getProdCateList",
    encodeURI($route.query.categoryName)
  );
相关推荐
“负拾捌”5 分钟前
基于NodeJs实现一个MCP客户端(会话模式和无会话模式)
javascript·ai·node.js·大模型·mcp
蒜香拿铁14 分钟前
Angular【基础语法】
前端·javascript·angular.js
含目的基因的质粒30 分钟前
Python异常、模块、包
服务器·开发语言·python
xiaoxiao无脸男35 分钟前
纯css:一个好玩的按钮边框动态动画
前端·css·css3
2501_915106321 小时前
“HTTPS Everywhere” 的工程化实践,从全面加密到排查与真机取证
网络协议·http·ios·小程序·https·uni-app·iphone
rookie_fly1 小时前
基于Vue的数字输入框指令
前端·vue.js·设计模式
AC是你的谎言1 小时前
HTTP和HTTPS
linux·网络·c++·网络协议·学习·http·https
元直数字电路验证1 小时前
ASP.NET Core Web APP(MVC)开发中无法全局配置 NuGet 包,该怎么解?
前端·javascript·ui·docker·asp.net·.net
千码君20161 小时前
Go语言:解决 “package xxx is not in std”的思路
开发语言·后端·golang
Ypuyu2 小时前
【GoLang】【框架学习】【GORM】4. 使用 BeforeUpdate hook 操作时,出现反射报错
开发语言·学习·golang