阿张 发表于 2024-6-21 18:30:37

报400错误



拉去前后端代码编译部署后,报400错误。
也不是所有功能,就是查询相关的 list功能,应该是一个公共的方法,全部报一样的问题。



这个请求的URL有问题,search参数 url的encode问题:
【url1】
http://xxxxxxx:3000/jshERP-boot/depotHead/list?search=%7B%22number%22:%22%22,%22materialParam%22:%22%22,%22type%22:%22%E5%85%A5%E5%BA%93%22,%22subType%22:%22%E5%85%B6%E5%AE%83%22,%22organId%22:%22%22,%22depotId%22:%22%22,%22creator%22:%22%22,%22linkNumber%22:%22%22,%22status%22:%22%22,%22remark%22:%22%22,%22beginTime%22:%222024-03-21%22,%22endTime%22:%222024-06-21%22,%22createTimeRange%22:[%222024-03-20T16:00:00.000Z%22,%222024-06-20T16:00:00.000Z%22]%7D&column=createTime&order=desc&field=id,&currentPage=1&pageSize=10


为何呢,因为把这个【url1】我网上找个工具先decode,再encode,这个url【url2】请求就不报400错误了,可以正常请求。
【url2】
http://xxxxx:3000/jshERP-boot/depotHead/list?search=%7B%22number%22%3A%22%22%2C%22materialParam%22%3A%22%22%2C%22type%22%3A%22%E5%85%B6%E5%AE%83%22%2C%22subType%22%3A%22%E8%B4%AD%E8%B4%AD%E8%AE%A2%E5%8D%95%22%2C%22%E6%8D%A2%22%3A%22%22%2C%22depotId%22%3A%22%22%2C%22linkApply%22%3A%22%22%2C%22linkNumber%22%3A%22%22%2C%22creator%22%3A%22%22%2C%22status%22%3A%22%22%2C%22remark%22%3A%22%22%2C%22beginTime%22%3A%222024-03-18%22%2C%22endTime%22%3A%222024-06-18%22%2C%22createTimeRange%22%3A%5B%222024-03-17T16%3A00%3A00.000Z%22%2C%222024-06-17T16%3A00%3A00.000Z%22%5D%7D&column=createTime&order=desc&field=id&currentPage=1&pageSize=10


因为还没细读代码,然后对前端也是半吊子,所以发帖求助各位大佬。
1)这个url是在哪里生成,如何生成的
2)各位大佬有没有遇到过类似问题,帮忙指导指导,分享一下解决心得。


页: [1]
查看完整版本: 报400错误