node 或nuxt请求接口时提示Request path contains unescaped characters如何处理

node 或nuxt请求接口时提示Request path contains unescaped characters,从字面意思理解就是路径包含未转义字符,也就是请求的路径中包含中文。

处理方法就是对中文进行编码,具体操作就是将参数通过encodeURI(params.cate) 来实现,然后再接口上通过URLDecoder.decode(cate, "utf-8") 来解码就可以了。

前端:

'/pages/getList/tags/' + encodeURI(params.cate) 


后端:

count = pagesSerice.getCountByTags(URLDecoder.decode(cate, "utf-8"));

本文章由javascript技术分享原创和收集

发表评论 (审核通过后显示评论):