项目中遇到一个前端向后端请求数据的,将pageNum和pageSize 都拼接到url上了。结果发现,明明前端传的pageNum = 1, pageSize = 10,但是到了后端接收到的却是 pageNum= 1,pageSize = 10 ,pageSize的10后面凭空多了好多空格。
本来一直排查不到问题,已经想要直接在后端进行处理,将空格去掉,但是还是觉得有点离谱,于是就看了一下前端请求的url。
`keyword=${params.search.keyword}&${params.search.pageSize}&${params.search.pageNum}`
破案了,url使用的模版字符串 会将空格和换行都保留下来。。
…又是为前端细节秃头的一天。。