记录做毕设时遇到的一些乱码问题
1. 一开始我是使用get方式给后端springboot传值,在h5页面调试的时候十分友好,啥错没有,一切都是这么的顺利。
2. 然而当我打开手机模拟器真机调试时。。。意外来了:
后台name显示报错信息大概是这样的,忘记切图了(我name输入的是中文:水果):
/search/itemname?name="
9x8x9c8b5cv
"&page=1&num=12,显示请求头发现无效字符
因为get请求是发生在url请求头上的,所以我就到处找解决乱码的方法,但是找到的全都是在后台进行解码的
这并不符合我的要求,因为在请求头乱码,压根就没进入程序,所以,没用。
万般折腾之后,最后觉得,还是用 post 请求好一点。于是:
3. 前端把要传的值封装一下成一个对象传给后端:
打印出来是这样子的: